2010-01-06 14:05:28
Full thread dump Java HotSpot(TM) Server VM (1.6.0_03-b05 mixed mode):

"ApplicationImpl pooled thread" prio=4 tid=0x56894800 nid=0x215c waiting on condition [0x5b60f000..0x5b60fc68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56892400 nid=0x2524 waiting on condition [0x5b5bf000..0x5b5bfce8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Grails org.jetbrains.plugins.groovy.mvc.projectView.MvcProjectViewPane$5[,0,0,269x724,alignmentX=0.0,alignmentY=0.0,border=,flags=16777576,
maximumSize=,minimumSize=,preferredSize=,editable=false,invokesStopCellEditing=false,largeModel=false,rootVisible=false,rowHeight=0,scrollsO
nExpand=true,showsRootHandles=true,toggleClickCount=2,visibleRowCount=20] timer" prio=2 tid=0x56cb1800 nid=0x2758 waiting on condition [0x59
6ef000..0x596efb68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"AbstractTreeBuilder's janitor" prio=2 tid=0x56cb2400 nid=0x1790 waiting on condition [0x5b6af000..0x5b6afd68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x11855e98> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"ApplicationImpl pooled thread" prio=4 tid=0x56cb1000 nid=0x40c waiting on condition [0x5b56f000..0x5b56f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56cb0c00 nid=0x2450 waiting on condition [0x5b51f000..0x5b51fd68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56895800 nid=0x271c waiting on condition [0x5718f000..0x5718fa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Swing-Shell" daemon prio=6 tid=0x56caf400 nid=0x1c4c waiting on condition [0x5d30f000..0x5d30fae8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x10179610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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 sun.awt.shell.Win32ShellFolder2$ComTaskExecutor$2.run(Win32ShellFolder2.java:1180)
        at java.lang.Thread.run(Thread.java:619)

"Alarm pool(own)" prio=4 tid=0x57ecf800 nid=0x2224 waiting on condition [0x5d2bf000..0x5d2bfb68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0dececa0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"JobScheduler pool 1/2" prio=6 tid=0x57ecec00 nid=0xa4c waiting on condition [0x59a1f000..0x59a1fc68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ca9b250> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
        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)

"JobScheduler pool 0/2" prio=6 tid=0x57ece800 nid=0x26e0 waiting on condition [0x597bf000..0x597bf9e8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ca9b250> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
        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=0x57ece000 nid=0x2488 waiting on condition [0x5b65f000..0x5b65fa68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce65310> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Alarm pool(own)" prio=4 tid=0x57ecd400 nid=0x1bb4 waiting on condition [0x5b38f000..0x5b38fbe8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0decefc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"SimpleTimer" daemon prio=2 tid=0x57ecd000 nid=0x1a74 in Object.wait() [0x5b33f000..0x5b33fb68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0f141860> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0f141860> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"ApplicationImpl pooled thread" prio=4 tid=0x57eccc00 nid=0x1d64 waiting on condition [0x5b2ef000..0x5b2efc68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x57ecc400 nid=0x266c waiting on condition [0x5b29f000..0x5b29fce8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Background process timer" prio=2 tid=0x57ecc000 nid=0x2474 waiting on condition [0x5a25f000..0x5a25fd68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"ApplicationImpl pooled thread" prio=4 tid=0x55a21800 nid=0x1778 waiting on condition [0x5a20f000..0x5a20f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Alarm pool(own)" prio=4 tid=0x55a21000 nid=0x1ce0 waiting on condition [0x59f8f000..0x59f8fa68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ec5a940> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Change List Updater" prio=2 tid=0x55a20c00 nid=0x1b74 runnable [0x59f3f000..0x59f3fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0dd1c458> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"SlowlyClosingAlarm pool" prio=2 tid=0x56899400 nid=0x1b30 waiting on condition [0x59a6f000..0x59a6fb68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ec594a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Timer-0" daemon prio=6 tid=0x56898c00 nid=0x1a5c in Object.wait() [0x57c6f000..0x57c6fbe8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0ec553d8> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Timer.java:483)
        - locked <0x0ec553d8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"WebServer thread pool" prio=6 tid=0x55a20800 nid=0x4e8 waiting on condition [0x59e8f000..0x59e8fc68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce65310> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"UserActivityMonitor thread" prio=6 tid=0x55a20000 nid=0x234c in Object.wait() [0x59e3f000..0x59e3fce8]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d4bd7d8> (a java.lang.Object)
        at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:141)
        - locked <0x0d4bd7d8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"/172.21.42.211 IDEtalk Multicast Thread" prio=6 tid=0x55a1fc00 nid=0x1e0c runnable [0x59c9f000..0x59c9f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ecd5400> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ecd5400> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x14812a58> (a java.net.DatagramPacket)
        - locked <0x0ecd5440> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.246.1 IDEtalk Multicast Thread" prio=6 tid=0x55a1f400 nid=0x1a10 runnable [0x59c4f000..0x59c4fd68]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ed4c358> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ed4c358> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x14812a78> (a java.net.DatagramPacket)
        - locked <0x0ecf5f90> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.198.1 IDEtalk Multicast Thread" prio=6 tid=0x55a1f000 nid=0x2108 runnable [0x59bff000..0x59bffa68]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ed4c468> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ed4c468> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x14812a98> (a java.net.DatagramPacket)
        - locked <0x0ecf6080> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.1.11 IDEtalk Multicast Thread" prio=6 tid=0x55a1e800 nid=0x2078 runnable [0x59baf000..0x59bafae8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ed4c578> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ed4c578> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x14812ab8> (a java.net.DatagramPacket)
        - locked <0x0ecf6158> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

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

"XML-RPC Weblistener" prio=6 tid=0x55a1dc00 nid=0x1ad4 runnable [0x59b0f000..0x59b0fbe8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0ecd5878> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        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=0x56899800 nid=0x274 in Object.wait() [0x59abf000..0x59abfc68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0e32fce8> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76)
        - locked <0x0e32fce8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Alarm pool(own)" prio=4 tid=0x56896000 nid=0x2148 waiting on condition [0x57d0f000..0x57d0f9e8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0e097430> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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=4 tid=0x56898800 nid=0x20ac waiting on condition [0x599cf000..0x599cfbe8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Progress Cancel Checker" prio=2 tid=0x56898000 nid=0xae8 waiting on condition [0x5997f000..0x5997fc68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:61)

"Refreshing filesystem timer" prio=2 tid=0x56897c00 nid=0x2630 waiting on condition [0x5919f000..0x5919fce8]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"timer-int" daemon prio=6 tid=0x56897800 nid=0x1e08 in Object.wait() [0x5914f000..0x5914fd68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d54fb50> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0d54fb50> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Alarm pool(shared)" prio=4 tid=0x56897000 nid=0x2280 in Object.wait() [0x57dff000..0x57dff9e8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x078101b0> (a java.awt.EventQueue$1AWTInvocationLock)
        at java.lang.Object.wait(Object.java:485)
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:992)
        - locked <0x078101b0> (a java.awt.EventQueue$1AWTInvocationLock)
        at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323)
        at com.intellij.util.Alarm$Request$1.run(Alarm.java:219)
        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)

"TimerQueue" daemon prio=6 tid=0x56896c00 nid=0x1644 in Object.wait() [0x57daf000..0x57dafa68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d4f2d88> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.run(TimerQueue.java:236)
        - locked <0x0d4f2d88> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=4 tid=0x56896400 nid=0xcc4 waiting on condition [0x57d5f000..0x57d5fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"FS Synchronizer" prio=6 tid=0x56894c00 nid=0x110c waiting on condition [0x5720f000..0x5720fce8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0cf96780> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"XML-RPC Weblistener" prio=4 tid=0x56894400 nid=0x23e0 runnable [0x57c1f000..0x57c1f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0ce656c8> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        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)

"Performance watcher" prio=2 tid=0x56893c00 nid=0x2340 runnable [0x57bcf000..0x57bcfa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce5f968> (a java.util.concurrent.Semaphore$NonfairSync)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239)
        at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:383)
        at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:146)
        at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:42)
        at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:106)
        at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=4 tid=0x56893800 nid=0x2334 waiting on condition [0x57b7f000..0x57b7fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"StoreRefreshStatusThread" daemon prio=2 tid=0x56893000 nid=0x1eec waiting on condition [0x5650f000..0x5650fb68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:299)

"WatchForChangesThread" prio=6 tid=0x56892c00 nid=0x1f5c runnable [0x5637f000..0x5637fbe8]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:199)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
        - locked <0x0cf216d8> (a java.io.BufferedInputStream)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
        - locked <0x0cf25730> (a java.io.InputStreamReader)
        at java.io.InputStreamReader.read(InputStreamReader.java:167)
        at java.io.BufferedReader.fill(BufferedReader.java:136)
        at java.io.BufferedReader.readLine(BufferedReader.java:299)
        - locked <0x0cf25730> (a java.io.InputStreamReader)
        at java.io.BufferedReader.readLine(BufferedReader.java:362)
        at com.intellij.openapi.vfs.impl.local.FileWatcher.d(FileWatcher.java:338)
        at com.intellij.openapi.vfs.impl.local.FileWatcher.access$300(FileWatcher.java:38)
        at com.intellij.openapi.vfs.impl.local.FileWatcher$WatchForChangesThread.run(FileWatcher.java:234)

"AWT-EventQueue-1 9.0#IU-93.13, eap:false" prio=6 tid=0x56892000 nid=0x1ef4 runnable [0x5647d000..0x5647fc68]
   java.lang.Thread.State: RUNNABLE
        at java.util.AbstractList$Itr.hasNext(AbstractList.java:339)
        at com.intellij.util.indexing.FileBasedIndex$ChangedFilesCollector.forceUpdate(FileBasedIndex.java:1549)
        at com.intellij.util.indexing.FileBasedIndex.ensureUpToDate(FileBasedIndex.java:581)
        at com.intellij.util.indexing.FileBasedIndex.a(FileBasedIndex.java:677)
        at com.intellij.util.indexing.FileBasedIndex.getContainingFiles(FileBasedIndex.java:642)
        at org.jetbrains.plugins.groovy.dsl.GroovyDslFileIndex.queueExecutors(GroovyDslFileIndex.java:198)
        at org.jetbrains.plugins.groovy.dsl.GroovyDslFileIndex.processExecutors(GroovyDslFileIndex.java:168)
        at org.jetbrains.plugins.groovy.dsl.DslMembersProcessor.processNonCodeMembers(DslMembersProcessor.java:37)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:144)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:117)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.processQualifier(GrRefere
nceExpressionImpl.java:486)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:426)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrParenthesizedExpressionImpl.getType(GrParenthesizedExpression
Impl.java:32)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getTupleType(GrListOrMapImpl.java:172)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:107)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getInitializerType(GrListOrMapImpl.java:18
3)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.inferMapInitializerType(GrListOrMapImpl.ja
va:130)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:95)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:60)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:50)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.structure.GroovyElementPresentation.getMethodPresentableText(GroovyElementPresentation.java:81)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation$1.compute(GroovyMethodItemPresentatio
n.java:40)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation$1.compute(GroovyMethodItemPresentatio
n.java:36)
        at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:34)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation.getPresentableText(GroovyMethodItemPr
esentation.java:50)
        at com.intellij.ide.projectView.PresentationData.updateFrom(PresentationData.java:170)
        at com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.update(TreeElementWrapper.java:33)
        at com.intellij.ide.util.treeView.PresentableNodeDescriptor.getUpdatedPresentation(PresentableNodeDescriptor.java:66)
        at com.intellij.ide.util.treeView.PresentableNodeDescriptor.update(PresentableNodeDescriptor.java:36)
        at com.intellij.ide.util.treeView.AbstractTreeUi.doUpdateNodeDescriptor(AbstractTreeUi.java:2424)
        at com.intellij.ide.util.treeView.AbstractTreeBuilder.updateNodeDescriptor(AbstractTreeBuilder.java:397)
        at com.intellij.ide.util.treeView.AbstractTreeUi._update(AbstractTreeUi.java:788)
        at com.intellij.ide.util.treeView.AbstractTreeUi.update(AbstractTreeUi.java:746)
        at com.intellij.ide.util.treeView.AbstractTreeUi.collectNodesToInsert(AbstractTreeUi.java:1643)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3500(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$22.run(AbstractTreeUi.java:1122)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildrenNow(AbstractTreeUi.java:1104)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildren(AbstractTreeUi.java:1026)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$1600(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37$3.run(AbstractTreeUi.java:2248)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37.run(AbstractTreeUi.java:2211)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37.run(AbstractTreeUi.java:2162)
        at com.intellij.openapi.util.AsyncResult$1.run(AsyncResult.java:31)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.openapi.util.AsyncResult.doWhenDone(AsyncResult.java:29)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNode(AbstractTreeUi.java:2162)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3700(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24$1.run(AbstractTreeUi.java:1359)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3600(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24.run(AbstractTreeUi.java:1356)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNodes(AbstractTreeUi.java:1339)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildrenNow(AbstractTreeUi.java:1104)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$2200(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$19.run(AbstractTreeUi.java:1019)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildren(AbstractTreeUi.java:1016)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateSubtreeNow(AbstractTreeUi.java:900)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater$3.run(AbstractTreeUpdater.java:226)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater.performUpdate(AbstractTreeUpdater.java:224)
        - locked <0x14bc7dd0> (a com.intellij.ide.util.treeView.AbstractTreeUpdater)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater$2.run(AbstractTreeUpdater.java:185)
        at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:280)
        at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:270)
        at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:222)
        at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:234)
        at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:196)
        at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:189)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:621)
        at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:511)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
        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)

"timed reference disposer" prio=2 tid=0x56858800 nid=0x660 waiting on condition [0x5619f000..0x5619f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c53e870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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=0x55422000 nid=0x23b8 runnable [0x5552f000..0x5552fa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c330168> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"AWT-Windows" daemon prio=6 tid=0x5569bc00 nid=0x2660 runnable [0x55bff000..0x55bffc68]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:290)
        at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=6 tid=0x5569b400 nid=0x1de4 in Object.wait() [0x55baf000..0x55bafce8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c3304b8> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
        - locked <0x0c3304b8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x5566a800 nid=0x22b0 in Object.wait() [0x55b5f000..0x55b5fd68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330550> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0c330550> (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=2 tid=0x55424c00 nid=0x163c runnable [0x5565f000..0x5565f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0c330648> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:191)
        at java.lang.Thread.run(Thread.java:619)

"DestroyJavaVM" prio=6 tid=0x01457c00 nid=0x2288 waiting on condition [0x00000000..0x0012fd20]
   java.lang.Thread.State: RUNNABLE

"timed reference disposer" prio=2 tid=0x552c9400 nid=0x6b0 waiting on condition [0x554df000..0x554dfae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c330858> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"Low Memory Detector" daemon prio=6 tid=0x0214f400 nid=0xe04 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

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

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

"Attach Listener" daemon prio=10 tid=0x02147400 nid=0x1d74 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x02147000 nid=0x1988 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x0212d800 nid=0xc68 in Object.wait() [0x550af000..0x550afa68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330be0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0c330be0> (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=0x0212d000 nid=0x2654 in Object.wait() [0x5505f000..0x5505fae8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330228> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x0c330228> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x0212ac00 nid=0x4fc runnable

"VM Periodic Task Thread" prio=10 tid=0x02150400 nid=0x1bf8 waiting on condition

JNI global references: 2471

Heap
 def new generation   total 39552K, used 23148K [0x05170000, 0x07c50000, 0x0c330000)
  eden space 35200K,  58% used [0x05170000, 0x065825c0, 0x073d0000)
  from space 4352K,  60% used [0x073d0000, 0x0765f9b8, 0x07810000)
  to   space 4352K,   0% used [0x07810000, 0x07810000, 0x07c50000)
 tenured generation   total 349568K, used 147994K [0x0c330000, 0x21890000, 0x45170000)
   the space 349568K,  42% used [0x0c330000, 0x153b6a58, 0x153b6c00, 0x21890000)
 compacting perm gen  total 96512K, used 96271K [0x45170000, 0x4afb0000, 0x54b70000)
   the space 96512K,  99% used [0x45170000, 0x4af73fb8, 0x4af74000, 0x4afb0000)
No shared spaces configured.

---------------------------------------------------------------------------------------------------------------------------------------------

2010-01-06 14:06:46
Full thread dump Java HotSpot(TM) Server VM (1.6.0_03-b05 mixed mode):

"ApplicationImpl pooled thread" prio=4 tid=0x56894800 nid=0x215c waiting on condition [0x5b60f000..0x5b60fc68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56892400 nid=0x2524 waiting on condition [0x5b5bf000..0x5b5bfce8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Grails org.jetbrains.plugins.groovy.mvc.projectView.MvcProjectViewPane$5[,0,0,269x724,alignmentX=0.0,alignmentY=0.0,border=,flags=16777576,
maximumSize=,minimumSize=,preferredSize=,editable=false,invokesStopCellEditing=false,largeModel=false,rootVisible=false,rowHeight=0,scrollsO
nExpand=true,showsRootHandles=true,toggleClickCount=2,visibleRowCount=20] timer" prio=2 tid=0x56cb1800 nid=0x2758 waiting on condition [0x59
6ef000..0x596efb68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"AbstractTreeBuilder's janitor" prio=2 tid=0x56cb2400 nid=0x1790 waiting on condition [0x5b6af000..0x5b6afd68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x11855e98> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"ApplicationImpl pooled thread" prio=4 tid=0x56cb1000 nid=0x40c waiting on condition [0x5b56f000..0x5b56f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56cb0c00 nid=0x2450 waiting on condition [0x5b51f000..0x5b51fd68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56895800 nid=0x271c waiting on condition [0x5718f000..0x5718fa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Swing-Shell" daemon prio=6 tid=0x56caf400 nid=0x1c4c waiting on condition [0x5d30f000..0x5d30fae8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x10179610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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 sun.awt.shell.Win32ShellFolder2$ComTaskExecutor$2.run(Win32ShellFolder2.java:1180)
        at java.lang.Thread.run(Thread.java:619)

"Alarm pool(own)" prio=4 tid=0x57ecf800 nid=0x2224 waiting on condition [0x5d2bf000..0x5d2bfb68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0dececa0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"JobScheduler pool 1/2" prio=6 tid=0x57ecec00 nid=0xa4c runnable [0x59a1d000..0x59a1fc68]
   java.lang.Thread.State: RUNNABLE
        at org.jetbrains.plugins.groovy.lang.psi.util.GrClassImplUtil.getAllMethods(GrClassImplUtil.java:134)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.getAllMethods(GrTypeDefinitionImpl.java:390)
        at org.jetbrains.plugins.groovy.lang.psi.util.GroovyPropertyUtils.findPropertyGetter(GroovyPropertyUtils.java:84)
        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.resolveLabel(DomainClassMembersProvider.java:322)
        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.findAllPropertiesFromField(DomainClassMembersProvider.j
ava:313)
        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.addFieldsFromHasMany(DomainClassMembersProvider.java:27
4)
        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.getDCInstanceFields(DomainClassMembersProvider.java:240
)
        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.multiResolve(DomainClassNonCodeMembersProcessor
.java:121)
        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.processNonCodeMembers(DomainClassNonCodeMembers
Processor.java:70)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:144)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:117)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:73)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:417)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:407)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.processQualifier(GrRefere
nceExpressionImpl.java:456)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:426)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrParenthesizedExpressionImpl.getType(GrParenthesizedExpression
Impl.java:32)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getTupleType(GrListOrMapImpl.java:172)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:107)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getInitializerType(GrListOrMapImpl.java:18
3)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.inferMapInitializerType(GrListOrMapImpl.ja
va:130)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:95)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:60)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:50)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getThisType(GrReferenceExpressionImpl
.java:538)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getMethodOrPropertyResolveProcessor(G
rReferenceExpressionImpl.java:526)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$300(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:396)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.multiResolve(GrReferenceExpressionImp
l.java:641)
        at org.jetbrains.plugins.groovy.lang.psi.patterns.GroovyElementPattern$1.accepts(GroovyElementPattern.java:61)
        at org.jetbrains.plugins.groovy.lang.psi.patterns.GroovyElementPattern$1.accepts(GroovyElementPattern.java:46)
        at com.intellij.patterns.ElementPatternCondition.accepts(ElementPatternCondition.java:39)
        at com.intellij.patterns.ObjectPattern.accepts(ObjectPattern.java:51)
        at org.intellij.plugins.intelliLang.inject.config.BaseInjection.acceptsPsiElement(BaseInjection.java:142)
        at org.intellij.plugins.intelliLang.inject.DefaultLanguageInjector.getLanguagesToInject(DefaultLanguageInjector.java:61)
        at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider$MyInjProcessor.process(InjectedPsiCachedValueProvider.j
ava:72)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(InjectedLanguageManagerImpl.jav
a:313)
        at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider.doCompute(InjectedPsiCachedValueProvider.java:54)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(InjectedLanguageUtil.java:211)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.enumerate(InjectedLanguageUtil.java:136)
        at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.a(HighlightVisitorImpl.java:119)
        at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:114)
        at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$5.run(GeneralHighlightingPass.java:465)
        at com.intellij.codeInsight.daemon.impl.RefCountHolder.analyze(RefCountHolder.java:236)
        at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:138)
        at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:489)
        at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:163)
        at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlighti
ngPass.java:52)
        at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:328)
        at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:691)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:320)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:222)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:317)
        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 0/2" prio=6 tid=0x57ece800 nid=0x26e0 runnable [0x597bd000..0x597bf9e8]
   java.lang.Thread.State: RUNNABLE
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
        at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:807)
        at com.intellij.util.concurrency.DefaultLockAdapter.lock(DefaultLockAdapter.java:32)
        at com.intellij.util.containers.LockPoolSynchronizedMap.put(LockPoolSynchronizedMap.java:115)
        at com.intellij.openapi.util.UserDataHolderBase.putCopyableUserDataImpl(UserDataHolderBase.java:114)
        - locked <0x0c334b58> (a java.lang.Object)
        at com.intellij.openapi.util.UserDataHolderBase.putCopyableUserData(UserDataHolderBase.java:101)
        at com.intellij.psi.impl.source.codeStyle.CodeEditUtil.setNodeGenerated(CodeEditUtil.java:388)
        at com.intellij.psi.impl.GeneratedMarkerVisitor.visitNode(GeneratedMarkerVisitor.java:25)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitComposite(RecursiveTreeElementWalkingVisitor.java:72)
        at com.intellij.psi.impl.source.tree.CompositeElement.acceptTree(CompositeElement.java:103)
        at com.intellij.psi.impl.PsiFileFactoryImpl.a(PsiFileFactoryImpl.java:98)
        at com.intellij.psi.impl.PsiFileFactoryImpl.createFileFromText(PsiFileFactoryImpl.java:73)
        at com.intellij.psi.impl.PsiFileFactoryImpl.createFileFromText(PsiFileFactoryImpl.java:50)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createDummyFile(GroovyPsiElementFactoryImpl.java:220)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createDummyFile(GroovyPsiElementFactoryImpl.java:224)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createMethodFromText(GroovyPsiElementFactoryImpl.java:342)

        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.getDCStaticMethods(DomainClassMembersProvider.java:229)

        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.multiResolve(DomainClassNonCodeMembersProcessor
.java:135)
        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.processNonCodeMembers(DomainClassNonCodeMembers
Processor.java:70)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:144)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:117)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:73)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:417)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.processQualifier(GrRefere
nceExpressionImpl.java:456)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:426)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrParenthesizedExpressionImpl.getType(GrParenthesizedExpression
Impl.java:32)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getTupleType(GrListOrMapImpl.java:172)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:107)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getInitializerType(GrListOrMapImpl.java:18
3)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.inferMapInitializerType(GrListOrMapImpl.ja
va:130)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:95)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:60)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:50)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getThisType(GrReferenceExpressionImpl
.java:538)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getMethodOrPropertyResolveProcessor(G
rReferenceExpressionImpl.java:526)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$300(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:396)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.multiResolve(GrReferenceExpressionImp
l.java:641)
        at org.jetbrains.plugins.groovy.lang.psi.patterns.GroovyElementPattern$1.accepts(GroovyElementPattern.java:61)
        at org.jetbrains.plugins.groovy.lang.psi.patterns.GroovyElementPattern$1.accepts(GroovyElementPattern.java:46)
        at com.intellij.patterns.ElementPatternCondition.accepts(ElementPatternCondition.java:39)
        at com.intellij.patterns.ObjectPattern.accepts(ObjectPattern.java:51)
        at org.intellij.plugins.intelliLang.inject.config.BaseInjection.acceptsPsiElement(BaseInjection.java:142)
        at org.intellij.plugins.intelliLang.inject.DefaultLanguageInjector.getLanguagesToInject(DefaultLanguageInjector.java:61)
        at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider$MyInjProcessor.process(InjectedPsiCachedValueProvider.j
ava:72)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(InjectedLanguageManagerImpl.jav
a:313)
        at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider.doCompute(InjectedPsiCachedValueProvider.java:54)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(InjectedLanguageUtil.java:211)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.enumerate(InjectedLanguageUtil.java:136)
        at com.intellij.codeInsight.daemon.impl.LineMarkersPass.collectLineMarkersForInjected(LineMarkersPass.java:124)
        at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.doCollectInformation(SlowLineMarkersPass.java:65)
        at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:328)
        at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:691)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:320)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:222)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:317)
        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)

"WebServer thread pool" prio=6 tid=0x57ece000 nid=0x2488 waiting on condition [0x5b65f000..0x5b65fa68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce65310> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Alarm pool(own)" prio=4 tid=0x57ecd400 nid=0x1bb4 waiting on condition [0x5b38f000..0x5b38fbe8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0decefc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"SimpleTimer" daemon prio=2 tid=0x57ecd000 nid=0x1a74 in Object.wait() [0x5b33f000..0x5b33fb68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0f141860> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0f141860> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"ApplicationImpl pooled thread" prio=4 tid=0x57eccc00 nid=0x1d64 waiting on condition [0x5b2ef000..0x5b2efc68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x57ecc400 nid=0x266c waiting on condition [0x5b29f000..0x5b29fce8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Background process timer" prio=2 tid=0x57ecc000 nid=0x2474 waiting on condition [0x5a25f000..0x5a25fd68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"ApplicationImpl pooled thread" prio=4 tid=0x55a21800 nid=0x1778 waiting on condition [0x5a20f000..0x5a20f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Alarm pool(own)" prio=4 tid=0x55a21000 nid=0x1ce0 waiting on condition [0x59f8f000..0x59f8fa68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ec5a940> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Change List Updater" prio=2 tid=0x55a20c00 nid=0x1b74 runnable [0x59f3f000..0x59f3fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0dd1c458> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"SlowlyClosingAlarm pool" prio=2 tid=0x56899400 nid=0x1b30 waiting on condition [0x59a6f000..0x59a6fb68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ec594a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Timer-0" daemon prio=6 tid=0x56898c00 nid=0x1a5c in Object.wait() [0x57c6f000..0x57c6fbe8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0ec553d8> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Timer.java:483)
        - locked <0x0ec553d8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"WebServer thread pool" prio=6 tid=0x55a20800 nid=0x4e8 waiting on condition [0x59e8f000..0x59e8fc68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce65310> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"UserActivityMonitor thread" prio=6 tid=0x55a20000 nid=0x234c in Object.wait() [0x59e3f000..0x59e3fce8]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d4bd7d8> (a java.lang.Object)
        at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:141)
        - locked <0x0d4bd7d8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"/172.21.42.211 IDEtalk Multicast Thread" prio=6 tid=0x55a1fc00 nid=0x1e0c runnable [0x59c9f000..0x59c9f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ecd5400> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ecd5400> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x14812a58> (a java.net.DatagramPacket)
        - locked <0x0ecd5440> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.246.1 IDEtalk Multicast Thread" prio=6 tid=0x55a1f400 nid=0x1a10 runnable [0x59c4f000..0x59c4fd68]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ed4c358> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ed4c358> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x14812a78> (a java.net.DatagramPacket)
        - locked <0x0ecf5f90> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.198.1 IDEtalk Multicast Thread" prio=6 tid=0x55a1f000 nid=0x2108 runnable [0x59bff000..0x59bffa68]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ed4c468> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ed4c468> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x14812a98> (a java.net.DatagramPacket)
        - locked <0x0ecf6080> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.1.11 IDEtalk Multicast Thread" prio=6 tid=0x55a1e800 nid=0x2078 runnable [0x59baf000..0x59bafae8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ed4c578> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ed4c578> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x14812ab8> (a java.net.DatagramPacket)
        - locked <0x0ecf6158> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

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

"XML-RPC Weblistener" prio=6 tid=0x55a1dc00 nid=0x1ad4 runnable [0x59b0f000..0x59b0fbe8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0ecd5878> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        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=0x56899800 nid=0x274 in Object.wait() [0x59abf000..0x59abfc68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0e32fce8> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76)
        - locked <0x0e32fce8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Alarm pool(own)" prio=4 tid=0x56896000 nid=0x2148 waiting on condition [0x57d0f000..0x57d0f9e8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0e097430> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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=4 tid=0x56898800 nid=0x20ac waiting on condition [0x599cf000..0x599cfbe8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Progress Cancel Checker" prio=2 tid=0x56898000 nid=0xae8 waiting on condition [0x5997f000..0x5997fc68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:61)

"Refreshing filesystem timer" prio=2 tid=0x56897c00 nid=0x2630 waiting on condition [0x5919f000..0x5919fce8]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"timer-int" daemon prio=6 tid=0x56897800 nid=0x1e08 in Object.wait() [0x5914f000..0x5914fd68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d54fb50> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0d54fb50> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Alarm pool(shared)" prio=4 tid=0x56897000 nid=0x2280 in Object.wait() [0x57dff000..0x57dff9e8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x165bc218> (a java.awt.EventQueue$1AWTInvocationLock)
        at java.lang.Object.wait(Object.java:485)
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:992)
        - locked <0x165bc218> (a java.awt.EventQueue$1AWTInvocationLock)
        at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323)
        at com.intellij.util.Alarm$Request$1.run(Alarm.java:219)
        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)

"TimerQueue" daemon prio=6 tid=0x56896c00 nid=0x1644 in Object.wait() [0x57daf000..0x57dafa68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d4f2d88> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.run(TimerQueue.java:236)
        - locked <0x0d4f2d88> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=4 tid=0x56896400 nid=0xcc4 waiting on condition [0x57d5f000..0x57d5fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"FS Synchronizer" prio=6 tid=0x56894c00 nid=0x110c waiting on condition [0x5720f000..0x5720fce8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0cf96780> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"XML-RPC Weblistener" prio=4 tid=0x56894400 nid=0x23e0 runnable [0x57c1f000..0x57c1f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0ce656c8> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        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)

"Performance watcher" prio=2 tid=0x56893c00 nid=0x2340 runnable [0x57bcf000..0x57bcfa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce5f968> (a java.util.concurrent.Semaphore$NonfairSync)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239)
        at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:383)
        at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:146)
        at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:42)
        at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:106)
        at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=4 tid=0x56893800 nid=0x2334 waiting on condition [0x57b7f000..0x57b7fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39ce10> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"StoreRefreshStatusThread" daemon prio=2 tid=0x56893000 nid=0x1eec waiting on condition [0x5650f000..0x5650fb68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:299)

"WatchForChangesThread" prio=6 tid=0x56892c00 nid=0x1f5c runnable [0x5637f000..0x5637fbe8]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:199)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
        - locked <0x0cf216d8> (a java.io.BufferedInputStream)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
        - locked <0x0cf25730> (a java.io.InputStreamReader)
        at java.io.InputStreamReader.read(InputStreamReader.java:167)
        at java.io.BufferedReader.fill(BufferedReader.java:136)
        at java.io.BufferedReader.readLine(BufferedReader.java:299)
        - locked <0x0cf25730> (a java.io.InputStreamReader)
        at java.io.BufferedReader.readLine(BufferedReader.java:362)
        at com.intellij.openapi.vfs.impl.local.FileWatcher.d(FileWatcher.java:338)
        at com.intellij.openapi.vfs.impl.local.FileWatcher.access$300(FileWatcher.java:38)
        at com.intellij.openapi.vfs.impl.local.FileWatcher$WatchForChangesThread.run(FileWatcher.java:234)

"AWT-EventQueue-1 9.0#IU-93.13, eap:false" prio=6 tid=0x56892000 nid=0x1ef4 waiting for monitor entry [0x5647d000..0x5647fc68]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.intellij.openapi.util.UserDataHolderBase.putCopyableUserDataImpl(UserDataHolderBase.java:105)
        - waiting to lock <0x0c334b58> (a java.lang.Object)
        at com.intellij.openapi.util.UserDataHolderBase.putCopyableUserData(UserDataHolderBase.java:101)
        at com.intellij.psi.impl.source.codeStyle.CodeEditUtil.setNodeGenerated(CodeEditUtil.java:388)
        at com.intellij.psi.impl.GeneratedMarkerVisitor.visitNode(GeneratedMarkerVisitor.java:25)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitComposite(RecursiveTreeElementWalkingVisitor.java:72)
        at com.intellij.psi.impl.source.tree.CompositeElement.acceptTree(CompositeElement.java:103)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$1.visit(RecursiveTreeElementWalkingVisitor.java:61)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$1.visit(RecursiveTreeElementWalkingVisitor.java:53)
        at com.intellij.psi.WalkingState.walkChildren(WalkingState.java:59)
        at com.intellij.psi.WalkingState.elementStarted(WalkingState.java:49)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitNode(RecursiveTreeElementWalkingVisitor.java:77)
        at com.intellij.psi.impl.GeneratedMarkerVisitor.visitNode(GeneratedMarkerVisitor.java:26)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitComposite(RecursiveTreeElementWalkingVisitor.java:72)
        at com.intellij.psi.impl.source.tree.CompositeElement.acceptTree(CompositeElement.java:103)
        at com.intellij.psi.impl.PsiFileFactoryImpl.a(PsiFileFactoryImpl.java:98)
        at com.intellij.psi.impl.PsiFileFactoryImpl.createFileFromText(PsiFileFactoryImpl.java:73)
        at com.intellij.psi.impl.PsiFileFactoryImpl.createFileFromText(PsiFileFactoryImpl.java:50)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createDummyFile(GroovyPsiElementFactoryImpl.java:220)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createDummyFile(GroovyPsiElementFactoryImpl.java:224)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createMethodFromText(GroovyPsiElementFactoryImpl.java:342)

        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.getDCStaticMethods(DomainClassMembersProvider.java:229)

        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.multiResolve(DomainClassNonCodeMembersProcessor
.java:135)
        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.processNonCodeMembers(DomainClassNonCodeMembers
Processor.java:70)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:144)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:117)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:73)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:417)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.processQualifier(GrRefere
nceExpressionImpl.java:456)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:426)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrParenthesizedExpressionImpl.getType(GrParenthesizedExpression
Impl.java:32)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getTupleType(GrListOrMapImpl.java:172)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:107)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getInitializerType(GrListOrMapImpl.java:18
3)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.inferMapInitializerType(GrListOrMapImpl.ja
va:130)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:95)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:60)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:50)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.structure.GroovyElementPresentation.getMethodPresentableText(GroovyElementPresentation.java:81)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation$1.compute(GroovyMethodItemPresentatio
n.java:40)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation$1.compute(GroovyMethodItemPresentatio
n.java:36)
        at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:34)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation.getPresentableText(GroovyMethodItemPr
esentation.java:50)
        at com.intellij.ide.projectView.PresentationData.updateFrom(PresentationData.java:170)
        at com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.update(TreeElementWrapper.java:33)
        at com.intellij.ide.util.treeView.PresentableNodeDescriptor.getUpdatedPresentation(PresentableNodeDescriptor.java:66)
        at com.intellij.ide.util.treeView.PresentableNodeDescriptor.update(PresentableNodeDescriptor.java:36)
        at com.intellij.ide.util.treeView.AbstractTreeUi.doUpdateNodeDescriptor(AbstractTreeUi.java:2424)
        at com.intellij.ide.util.treeView.AbstractTreeBuilder.updateNodeDescriptor(AbstractTreeBuilder.java:397)
        at com.intellij.ide.util.treeView.AbstractTreeUi._update(AbstractTreeUi.java:788)
        at com.intellij.ide.util.treeView.AbstractTreeUi.update(AbstractTreeUi.java:746)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNode(AbstractTreeUi.java:2159)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3700(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24$1.run(AbstractTreeUi.java:1359)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3600(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24.run(AbstractTreeUi.java:1356)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNodes(AbstractTreeUi.java:1339)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildrenNow(AbstractTreeUi.java:1104)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildren(AbstractTreeUi.java:1026)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$1600(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37$3.run(AbstractTreeUi.java:2248)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37.run(AbstractTreeUi.java:2211)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37.run(AbstractTreeUi.java:2162)
        at com.intellij.openapi.util.AsyncResult$1.run(AsyncResult.java:31)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.openapi.util.AsyncResult.doWhenDone(AsyncResult.java:29)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNode(AbstractTreeUi.java:2162)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3700(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24$1.run(AbstractTreeUi.java:1359)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3600(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24.run(AbstractTreeUi.java:1356)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNodes(AbstractTreeUi.java:1339)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildrenNow(AbstractTreeUi.java:1104)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$2200(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$19.run(AbstractTreeUi.java:1019)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildren(AbstractTreeUi.java:1016)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateSubtreeNow(AbstractTreeUi.java:900)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater$3.run(AbstractTreeUpdater.java:226)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater.performUpdate(AbstractTreeUpdater.java:224)
        - locked <0x14bc7dd0> (a com.intellij.ide.util.treeView.AbstractTreeUpdater)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater$2.run(AbstractTreeUpdater.java:185)
        at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:280)
        at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:270)
        at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:222)
        at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:234)
        at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:196)
        at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:189)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:621)
        at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:511)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
        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)

"timed reference disposer" prio=2 tid=0x56858800 nid=0x660 waiting on condition [0x5619f000..0x5619f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c53e870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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=0x55422000 nid=0x23b8 runnable [0x5552f000..0x5552fa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c330168> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"AWT-Windows" daemon prio=6 tid=0x5569bc00 nid=0x2660 runnable [0x55bff000..0x55bffc68]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:290)
        at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=6 tid=0x5569b400 nid=0x1de4 in Object.wait() [0x55baf000..0x55bafce8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c3304b8> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
        - locked <0x0c3304b8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x5566a800 nid=0x22b0 in Object.wait() [0x55b5f000..0x55b5fd68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330550> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0c330550> (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=2 tid=0x55424c00 nid=0x163c runnable [0x5565f000..0x5565f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0c330648> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:191)
        at java.lang.Thread.run(Thread.java:619)

"DestroyJavaVM" prio=6 tid=0x01457c00 nid=0x2288 waiting on condition [0x00000000..0x0012fd20]
   java.lang.Thread.State: RUNNABLE

"timed reference disposer" prio=2 tid=0x552c9400 nid=0x6b0 waiting on condition [0x554df000..0x554dfae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c330858> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"Low Memory Detector" daemon prio=6 tid=0x0214f400 nid=0xe04 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

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

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

"Attach Listener" daemon prio=10 tid=0x02147400 nid=0x1d74 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x02147000 nid=0x1988 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x0212d800 nid=0xc68 in Object.wait() [0x550af000..0x550afa68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330be0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0c330be0> (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=0x0212d000 nid=0x2654 in Object.wait() [0x5505f000..0x5505fae8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330228> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x0c330228> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x0212ac00 nid=0x4fc runnable

"VM Periodic Task Thread" prio=10 tid=0x02150400 nid=0x1bf8 waiting on condition

JNI global references: 2755

Heap
 def new generation   total 39552K, used 14236K [0x05170000, 0x07c50000, 0x0c330000)
  eden space 35200K,  35% used [0x05170000, 0x05d90740, 0x073d0000)
  from space 4352K,  48% used [0x07810000, 0x07a1bef0, 0x07c50000)
  to   space 4352K,   0% used [0x073d0000, 0x073d0000, 0x07810000)
 tenured generation   total 349568K, used 169925K [0x0c330000, 0x21890000, 0x45170000)
   the space 349568K,  48% used [0x0c330000, 0x169217b0, 0x16921800, 0x21890000)
 compacting perm gen  total 96768K, used 96559K [0x45170000, 0x4aff0000, 0x54b70000)
   the space 96768K,  99% used [0x45170000, 0x4afbbe80, 0x4afbc000, 0x4aff0000)
No shared spaces configured.

----------------------------------------------------------------------------------------------------------------------------------

2010-01-06 14:10:44
Full thread dump Java HotSpot(TM) Server VM (1.6.0_03-b05 mixed mode):

"Alarm pool(own)" prio=4 tid=0x56cb1c00 nid=0x2438 waiting on condition [0x5d35f000..0x5d35fc68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0de4d6d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Project com.intellij.ide.projectView.impl.ProjectViewPane$2[,0,0,315x668,alignmentX=0.0,alignmentY=0.0,border=,flags=16777576,maximumSize=,
minimumSize=,preferredSize=,editable=false,invokesStopCellEditing=false,largeModel=false,rootVisible=false,rowHeight=0,scrollsOnExpand=true,
showsRootHandles=true,toggleClickCount=2,visibleRowCount=20] timer" prio=2 tid=0x56cb0400 nid=0x2328 waiting on condition [0x5973f000..0x597
3fae8]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"AbstractTreeBuilder's janitor" prio=2 tid=0x56cb1800 nid=0x2220 waiting on condition [0x596ef000..0x596efbe8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x12fd26a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"ApplicationImpl pooled thread" prio=4 tid=0x56894800 nid=0x215c waiting on condition [0x5b60f000..0x5b60fc68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56892400 nid=0x2524 waiting on condition [0x5b5bf000..0x5b5bfce8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"AbstractTreeBuilder's janitor" prio=2 tid=0x56cb2400 nid=0x1790 waiting on condition [0x5b6af000..0x5b6afd68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x10fc8ef8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"ApplicationImpl pooled thread" prio=4 tid=0x56cb1000 nid=0x40c waiting on condition [0x5b56f000..0x5b56f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56cb0c00 nid=0x2450 waiting on condition [0x5b51f000..0x5b51fd68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x56895800 nid=0x271c waiting on condition [0x5718f000..0x5718fa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Swing-Shell" daemon prio=6 tid=0x56caf400 nid=0x1c4c waiting on condition [0x5d30f000..0x5d30fae8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0fff2160> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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 sun.awt.shell.Win32ShellFolder2$ComTaskExecutor$2.run(Win32ShellFolder2.java:1180)
        at java.lang.Thread.run(Thread.java:619)

"Alarm pool(own)" prio=4 tid=0x57ecf800 nid=0x2224 waiting on condition [0x5d2bf000..0x5d2bfb68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0de4da10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"JobScheduler pool 1/2" prio=6 tid=0x57ecec00 nid=0xa4c runnable [0x59a1d000..0x59a1fc68]
   java.lang.Thread.State: RUNNABLE
        at java.util.AbstractList$Itr.next(AbstractList.java:345)
        at java.util.AbstractCollection.toArray(AbstractCollection.java:171)
        at com.intellij.psi.impl.source.resolve.ClassResolverProcessor.getResult(ClassResolverProcessor.java:72)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:428)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl.java:47)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaCodeReferenceElementImpl.java:31
4)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:330
)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:308
)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:362)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:348)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:305)
        at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:261)
        at com.intellij.psi.impl.source.PsiClassReferenceType.getCanonicalText(PsiClassReferenceType.java:165)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.TypesUtil.unboxPrimitiveTypeWrapper(TypesUtil.java:256)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createVariableDeclaration(GroovyPsiElementFactoryImpl.java
:121)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createFieldDeclaration(GroovyPsiElementFactoryImpl.java:16
7)
        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.addFieldsFromHasMany(DomainClassMembersProvider.java:27
8)
        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.getDCInstanceFields(DomainClassMembersProvider.java:240
)
        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.multiResolve(DomainClassNonCodeMembersProcessor
.java:121)
        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.processNonCodeMembers(DomainClassNonCodeMembers
Processor.java:70)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:144)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:117)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:73)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:417)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.processQualifier(GrRefere
nceExpressionImpl.java:456)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:426)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrParenthesizedExpressionImpl.getType(GrParenthesizedExpression
Impl.java:32)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getTupleType(GrListOrMapImpl.java:172)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:107)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getInitializerType(GrListOrMapImpl.java:18
3)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.inferMapInitializerType(GrListOrMapImpl.ja
va:130)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:95)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:60)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:50)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getThisType(GrReferenceExpressionImpl
.java:538)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getMethodOrPropertyResolveProcessor(G
rReferenceExpressionImpl.java:526)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$300(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:396)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.multiResolve(GrReferenceExpressionImp
l.java:641)
        at org.jetbrains.plugins.groovy.lang.psi.patterns.GroovyElementPattern$1.accepts(GroovyElementPattern.java:61)
        at org.jetbrains.plugins.groovy.lang.psi.patterns.GroovyElementPattern$1.accepts(GroovyElementPattern.java:46)
        at com.intellij.patterns.ElementPatternCondition.accepts(ElementPatternCondition.java:39)
        at com.intellij.patterns.ObjectPattern.accepts(ObjectPattern.java:51)
        at org.intellij.plugins.intelliLang.inject.config.BaseInjection.acceptsPsiElement(BaseInjection.java:142)
        at org.intellij.plugins.intelliLang.inject.DefaultLanguageInjector.getLanguagesToInject(DefaultLanguageInjector.java:61)
        at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider$MyInjProcessor.process(InjectedPsiCachedValueProvider.j
ava:72)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(InjectedLanguageManagerImpl.jav
a:313)
        at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider.doCompute(InjectedPsiCachedValueProvider.java:54)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(InjectedLanguageUtil.java:211)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.enumerate(InjectedLanguageUtil.java:136)
        at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.a(HighlightVisitorImpl.java:119)
        at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:114)
        at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$5.run(GeneralHighlightingPass.java:465)
        at com.intellij.codeInsight.daemon.impl.RefCountHolder.analyze(RefCountHolder.java:236)
        at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:138)
        at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:489)
        at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:163)
        at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlighti
ngPass.java:52)
        at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:328)
        at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:691)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:320)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:222)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:317)
        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 0/2" prio=6 tid=0x57ece800 nid=0x26e0 runnable [0x597bd000..0x597bf9e8]
   java.lang.Thread.State: RUNNABLE
        at com.intellij.lexer.LookAheadLexer.getTokenStart(LookAheadLexer.java:90)
        at com.intellij.lang.impl.PsiBuilderImpl.a(PsiBuilderImpl.java:163)
        at com.intellij.lang.impl.PsiBuilderImpl.<init>(PsiBuilderImpl.java:127)
        at com.intellij.lang.PsiBuilderFactoryImpl.createBuilder(PsiBuilderFactoryImpl.java:32)
        at com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:35)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.b(LazyParseableElement.java:158)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:177)
        - locked <0x05d2d470> (a com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:29)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide.getFirstChild(RecursiveTreeElementWalkingVisito
r.java:43)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide.getFirstChild(RecursiveTreeElementWalkingVisito
r.java:33)
        at com.intellij.psi.WalkingState.next(WalkingState.java:67)
        at com.intellij.psi.WalkingState.walkChildren(WalkingState.java:55)
        at com.intellij.psi.WalkingState.elementStarted(WalkingState.java:49)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitNode(RecursiveTreeElementWalkingVisitor.java:77)
        at com.intellij.psi.impl.GeneratedMarkerVisitor.visitNode(GeneratedMarkerVisitor.java:26)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitComposite(RecursiveTreeElementWalkingVisitor.java:72)
        at com.intellij.psi.impl.source.tree.CompositeElement.acceptTree(CompositeElement.java:103)
        at com.intellij.psi.impl.PsiFileFactoryImpl.a(PsiFileFactoryImpl.java:98)
        at com.intellij.psi.impl.PsiFileFactoryImpl.createFileFromText(PsiFileFactoryImpl.java:73)
        at com.intellij.psi.impl.PsiFileFactoryImpl.createFileFromText(PsiFileFactoryImpl.java:50)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createDummyFile(GroovyPsiElementFactoryImpl.java:220)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createDummyFile(GroovyPsiElementFactoryImpl.java:224)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createMethodFromText(GroovyPsiElementFactoryImpl.java:342)

        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.getDCStaticMethods(DomainClassMembersProvider.java:229)

        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.multiResolve(DomainClassNonCodeMembersProcessor
.java:135)
        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.processNonCodeMembers(DomainClassNonCodeMembers
Processor.java:70)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:144)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:117)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:73)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:417)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.processQualifier(GrRefere
nceExpressionImpl.java:456)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:426)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrParenthesizedExpressionImpl.getType(GrParenthesizedExpression
Impl.java:32)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getTupleType(GrListOrMapImpl.java:172)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:107)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getInitializerType(GrListOrMapImpl.java:18
3)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.inferMapInitializerType(GrListOrMapImpl.ja
va:130)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:95)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:60)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:50)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getThisType(GrReferenceExpressionImpl
.java:538)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getMethodOrPropertyResolveProcessor(G
rReferenceExpressionImpl.java:526)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$300(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:396)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.multiResolve(GrReferenceExpressionImp
l.java:641)
        at org.jetbrains.plugins.groovy.lang.psi.patterns.GroovyElementPattern$1.accepts(GroovyElementPattern.java:61)
        at org.jetbrains.plugins.groovy.lang.psi.patterns.GroovyElementPattern$1.accepts(GroovyElementPattern.java:46)
        at com.intellij.patterns.ElementPatternCondition.accepts(ElementPatternCondition.java:39)
        at com.intellij.patterns.ObjectPattern.accepts(ObjectPattern.java:51)
        at org.intellij.plugins.intelliLang.inject.config.BaseInjection.acceptsPsiElement(BaseInjection.java:142)
        at org.intellij.plugins.intelliLang.inject.DefaultLanguageInjector.getLanguagesToInject(DefaultLanguageInjector.java:61)
        at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider$MyInjProcessor.process(InjectedPsiCachedValueProvider.j
ava:72)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(InjectedLanguageManagerImpl.jav
a:313)
        at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider.doCompute(InjectedPsiCachedValueProvider.java:54)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(InjectedLanguageUtil.java:211)
        at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.enumerate(InjectedLanguageUtil.java:136)
        at com.intellij.codeInsight.daemon.impl.LineMarkersPass.collectLineMarkersForInjected(LineMarkersPass.java:124)
        at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.doCollectInformation(SlowLineMarkersPass.java:65)
        at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:328)
        at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:691)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:320)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:222)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:317)
        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)

"WebServer thread pool" prio=6 tid=0x57ece000 nid=0x2488 waiting on condition [0x5b65f000..0x5b65fa68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce4a730> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Alarm pool(own)" prio=4 tid=0x57ecd400 nid=0x1bb4 waiting on condition [0x5b38f000..0x5b38fbe8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0de4dd38> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"SimpleTimer" daemon prio=2 tid=0x57ecd000 nid=0x1a74 in Object.wait() [0x5b33f000..0x5b33fb68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0f0266c8> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0f0266c8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"ApplicationImpl pooled thread" prio=4 tid=0x57eccc00 nid=0x1d64 waiting on condition [0x5b2ef000..0x5b2efc68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"ApplicationImpl pooled thread" prio=4 tid=0x57ecc400 nid=0x266c waiting on condition [0x5b29f000..0x5b29fce8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Background process timer" prio=2 tid=0x57ecc000 nid=0x2474 runnable [0x5a25f000..0x5a25fd68]
   java.lang.Thread.State: RUNNABLE
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"ApplicationImpl pooled thread" prio=4 tid=0x55a21800 nid=0x1778 waiting on condition [0x5a20f000..0x5a20f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Alarm pool(own)" prio=4 tid=0x55a21000 nid=0x1ce0 waiting on condition [0x59f8f000..0x59f8fa68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ebb12d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Change List Updater" prio=2 tid=0x55a20c00 nid=0x1b74 runnable [0x59f3f000..0x59f3fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0dcc65c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"SlowlyClosingAlarm pool" prio=2 tid=0x56899400 nid=0x1b30 waiting on condition [0x59a6f000..0x59a6fb68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ebafe38> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"Timer-0" daemon prio=6 tid=0x56898c00 nid=0x1a5c in Object.wait() [0x57c6f000..0x57c6fbe8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0ebabd70> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Timer.java:483)
        - locked <0x0ebabd70> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"WebServer thread pool" prio=6 tid=0x55a20800 nid=0x4e8 waiting on condition [0x59e8f000..0x59e8fc68]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce4a730> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"UserActivityMonitor thread" prio=6 tid=0x55a20000 nid=0x234c in Object.wait() [0x59e3f000..0x59e3fce8]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d4745c8> (a java.lang.Object)
        at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:141)
        - locked <0x0d4745c8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"/172.21.42.211 IDEtalk Multicast Thread" prio=6 tid=0x55a1fc00 nid=0x1e0c runnable [0x59c9f000..0x59c9f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ec29930> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ec29930> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x15c3a3f8> (a java.net.DatagramPacket)
        - locked <0x0ec29970> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.246.1 IDEtalk Multicast Thread" prio=6 tid=0x55a1f400 nid=0x1a10 runnable [0x59c4f000..0x59c4fd68]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ec9df50> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ec9df50> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x15e34e00> (a java.net.DatagramPacket)
        - locked <0x0ec491c8> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.198.1 IDEtalk Multicast Thread" prio=6 tid=0x55a1f000 nid=0x2108 runnable [0x59bff000..0x59bffa68]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ec9e060> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ec9e060> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x15e34e20> (a java.net.DatagramPacket)
        - locked <0x0ec492b8> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

"/192.168.1.11 IDEtalk Multicast Thread" prio=6 tid=0x55a1e800 nid=0x2078 runnable [0x59baf000..0x59bafae8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0x0ec9e170> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x0ec9e170> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x15d4e7e8> (a java.net.DatagramPacket)
        - locked <0x0ec49390> (a java.net.MulticastSocket)
        at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:113)

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

"XML-RPC Weblistener" prio=6 tid=0x55a1dc00 nid=0x1ad4 runnable [0x59b0f000..0x59b0fbe8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0ec29da8> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        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=0x56899800 nid=0x274 in Object.wait() [0x59abf000..0x59abfc68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0e289ac8> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76)
        - locked <0x0e289ac8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Alarm pool(own)" prio=4 tid=0x56896000 nid=0x2148 waiting on condition [0x57d0f000..0x57d0f9e8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0e004ae8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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=4 tid=0x56898800 nid=0x20ac waiting on condition [0x599cf000..0x599cfbe8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"Progress Cancel Checker" prio=2 tid=0x56898000 nid=0xae8 waiting on condition [0x5997f000..0x5997fc68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:61)

"Refreshing filesystem timer" prio=2 tid=0x56897c00 nid=0x2630 waiting on condition [0x5919f000..0x5919fce8]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"timer-int" daemon prio=6 tid=0x56897800 nid=0x1e08 in Object.wait() [0x5914f000..0x5914fd68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d503438> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0d503438> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Alarm pool(shared)" prio=4 tid=0x56897000 nid=0x2280 in Object.wait() [0x57dff000..0x57dff9e8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x15c6a638> (a java.awt.EventQueue$1AWTInvocationLock)
        at java.lang.Object.wait(Object.java:485)
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:992)
        - locked <0x15c6a638> (a java.awt.EventQueue$1AWTInvocationLock)
        at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323)
        at com.intellij.util.Alarm$Request$1.run(Alarm.java:219)
        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)

"TimerQueue" daemon prio=6 tid=0x56896c00 nid=0x1644 in Object.wait() [0x57daf000..0x57dafa68]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d4a6690> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:218)
        - locked <0x0d4a6690> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.run(TimerQueue.java:234)
        - locked <0x0d4a6690> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=4 tid=0x56896400 nid=0xcc4 waiting on condition [0x57d5f000..0x57d5fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"FS Synchronizer" prio=6 tid=0x56894c00 nid=0x110c waiting on condition [0x5720f000..0x5720fce8]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0cf70ef8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        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)

"XML-RPC Weblistener" prio=4 tid=0x56894400 nid=0x23e0 runnable [0x57c1f000..0x57c1f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0ce4aad8> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        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)

"Performance watcher" prio=2 tid=0x56893c00 nid=0x2340 runnable [0x57bcf000..0x57bcfa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0ce44d88> (a java.util.concurrent.Semaphore$NonfairSync)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239)
        at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:383)
        at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:146)
        at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:42)
        at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:106)
        at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=4 tid=0x56893800 nid=0x2334 waiting on condition [0x57b7f000..0x57b7fae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c39cdf8> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        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:124)

"StoreRefreshStatusThread" daemon prio=2 tid=0x56893000 nid=0x1eec waiting on condition [0x5650f000..0x5650fb68]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:299)

"WatchForChangesThread" prio=6 tid=0x56892c00 nid=0x1f5c runnable [0x5637f000..0x5637fbe8]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:199)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
        - locked <0x0cefcd68> (a java.io.BufferedInputStream)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
        - locked <0x0cf00dc0> (a java.io.InputStreamReader)
        at java.io.InputStreamReader.read(InputStreamReader.java:167)
        at java.io.BufferedReader.fill(BufferedReader.java:136)
        at java.io.BufferedReader.readLine(BufferedReader.java:299)
        - locked <0x0cf00dc0> (a java.io.InputStreamReader)
        at java.io.BufferedReader.readLine(BufferedReader.java:362)
        at com.intellij.openapi.vfs.impl.local.FileWatcher.d(FileWatcher.java:338)
        at com.intellij.openapi.vfs.impl.local.FileWatcher.access$300(FileWatcher.java:38)
        at com.intellij.openapi.vfs.impl.local.FileWatcher$WatchForChangesThread.run(FileWatcher.java:234)

"AWT-EventQueue-1 9.0#IU-93.13, eap:false" prio=6 tid=0x56892000 nid=0x1ef4 runnable [0x5647d000..0x5647fc68]
   java.lang.Thread.State: RUNNABLE
        at com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:43)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.b(LazyParseableElement.java:158)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:177)
        - locked <0x05793e30> (a com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:29)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide.getFirstChild(RecursiveTreeElementWalkingVisito
r.java:43)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide.getFirstChild(RecursiveTreeElementWalkingVisito
r.java:33)
        at com.intellij.psi.WalkingState.next(WalkingState.java:67)
        at com.intellij.psi.WalkingState.walkChildren(WalkingState.java:55)
        at com.intellij.psi.WalkingState.elementStarted(WalkingState.java:49)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitNode(RecursiveTreeElementWalkingVisitor.java:77)
        at com.intellij.psi.impl.GeneratedMarkerVisitor.visitNode(GeneratedMarkerVisitor.java:26)
        at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitComposite(RecursiveTreeElementWalkingVisitor.java:72)
        at com.intellij.psi.impl.source.tree.CompositeElement.acceptTree(CompositeElement.java:103)
        at com.intellij.psi.impl.PsiFileFactoryImpl.a(PsiFileFactoryImpl.java:98)
        at com.intellij.psi.impl.PsiFileFactoryImpl.createFileFromText(PsiFileFactoryImpl.java:73)
        at com.intellij.psi.impl.PsiFileFactoryImpl.createFileFromText(PsiFileFactoryImpl.java:50)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createDummyFile(GroovyPsiElementFactoryImpl.java:220)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createDummyFile(GroovyPsiElementFactoryImpl.java:224)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementFactoryImpl.createMethodFromText(GroovyPsiElementFactoryImpl.java:342)

        at org.jetbrains.plugins.grails.references.domain.DomainClassMembersProvider.getDCStaticMethods(DomainClassMembersProvider.java:229)

        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.multiResolve(DomainClassNonCodeMembersProcessor
.java:135)
        at org.jetbrains.plugins.grails.references.domain.DomainClassNonCodeMembersProcessor.processNonCodeMembers(DomainClassNonCodeMembers
Processor.java:70)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:144)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMethods(ResolveUtil.java:117)
        at org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:73)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:417)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.processQualifier(GrRefere
nceExpressionImpl.java:456)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolveImpl(GrReferenceEx
pressionImpl.java:426)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:398)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurResolver.resolve(GrReferenceExpres
sionImpl.java:392)
        at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:122)
        at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:137)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.advancedResolve(GrReferenceExpression
Impl.java:635)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getNominalTypeImpl(GrReferenceExpress
ionImpl.java:207)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$200(GrReferenceExpressionImpl.
java:72)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:347)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrParenthesizedExpressionImpl.getType(GrParenthesizedExpression
Impl.java:32)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getTupleType(GrListOrMapImpl.java:172)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:107)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.getInitializerType(GrListOrMapImpl.java:18
3)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.inferMapInitializerType(GrListOrMapImpl.ja
va:130)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:95)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl$MyTypesCalculator.fun(GrListOrMapImpl.java:91)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.auxiliary.GrListOrMapImpl.getType(GrListOrMapImpl.java:74)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:105)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance$1.compute(TypeDfaInstance.java:103)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.doInference(TypeInferenceHelper.java:111)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:53)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.types.TypeDfaInstance.fun(TypeDfaInstance.java:44)
        at org.jetbrains.plugins.groovy.lang.psi.dataFlow.DFAEngine.performDFA(DFAEngine.java:86)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.inferTypes(TypeInferenceHelper.java:136)
        at org.jetbrains.plugins.groovy.lang.psi.impl.TypeInferenceHelper.getInferredType(TypeInferenceHelper.java:88)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:346)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExp
ressionImpl.java:344)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.jav
a:371)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:60)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:63)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl$1.fun(GrMethodCallExpressionImp
l.java:47)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.getType(GrMethodCallExpressionI
mpl.java:128)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:50)
        at org.jetbrains.plugins.groovy.lang.resolve.MethodTypeInferencer.compute(MethodTypeInferencer.java:33)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.inferType(GroovyPsiManager.java:275)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.getInferredType(GrMethodBaseImpl.java:18
2)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:159)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl$1.fun(GrMethodBaseImpl.java:155)
        at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:240)
        at org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.getReturnType(GrMethodBaseImpl.java:189)
        at org.jetbrains.plugins.groovy.structure.GroovyElementPresentation.getMethodPresentableText(GroovyElementPresentation.java:81)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation$1.compute(GroovyMethodItemPresentatio
n.java:40)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation$1.compute(GroovyMethodItemPresentatio
n.java:36)
        at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:34)
        at org.jetbrains.plugins.groovy.structure.itemsPresentations.impl.GroovyMethodItemPresentation.getPresentableText(GroovyMethodItemPr
esentation.java:50)
        at com.intellij.ide.projectView.PresentationData.updateFrom(PresentationData.java:170)
        at com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.update(TreeElementWrapper.java:33)
        at com.intellij.ide.util.treeView.PresentableNodeDescriptor.getUpdatedPresentation(PresentableNodeDescriptor.java:66)
        at com.intellij.ide.util.treeView.PresentableNodeDescriptor.update(PresentableNodeDescriptor.java:36)
        at com.intellij.ide.util.treeView.AbstractTreeUi.doUpdateNodeDescriptor(AbstractTreeUi.java:2424)
        at com.intellij.ide.util.treeView.AbstractTreeBuilder.updateNodeDescriptor(AbstractTreeBuilder.java:397)
        at com.intellij.ide.util.treeView.AbstractTreeUi._update(AbstractTreeUi.java:788)
        at com.intellij.ide.util.treeView.AbstractTreeUi.update(AbstractTreeUi.java:746)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNode(AbstractTreeUi.java:2159)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3700(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24$1.run(AbstractTreeUi.java:1359)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3600(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24.run(AbstractTreeUi.java:1356)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNodes(AbstractTreeUi.java:1339)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildrenNow(AbstractTreeUi.java:1104)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildren(AbstractTreeUi.java:1026)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$1600(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37$3.run(AbstractTreeUi.java:2248)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37.run(AbstractTreeUi.java:2211)
        at com.intellij.ide.util.treeView.AbstractTreeUi$37.run(AbstractTreeUi.java:2162)
        at com.intellij.openapi.util.AsyncResult$1.run(AsyncResult.java:31)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.openapi.util.AsyncResult.doWhenDone(AsyncResult.java:29)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNode(AbstractTreeUi.java:2162)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3700(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24$1.run(AbstractTreeUi.java:1359)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$3600(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$24.run(AbstractTreeUi.java:1356)
        at com.intellij.ide.util.treeView.AbstractTreeUi.maybeYeild(AbstractTreeUi.java:1424)
        at com.intellij.ide.util.treeView.AbstractTreeUi.processExistingNodes(AbstractTreeUi.java:1339)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildrenNow(AbstractTreeUi.java:1104)
        at com.intellij.ide.util.treeView.AbstractTreeUi.access$2200(AbstractTreeUi.java:60)
        at com.intellij.ide.util.treeView.AbstractTreeUi$19.run(AbstractTreeUi.java:1019)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateNodeChildren(AbstractTreeUi.java:1016)
        at com.intellij.ide.util.treeView.AbstractTreeUi.updateSubtreeNow(AbstractTreeUi.java:900)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater$3.run(AbstractTreeUpdater.java:226)
        at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:72)
        at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:53)
        at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:85)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater.performUpdate(AbstractTreeUpdater.java:224)
        - locked <0x142885f8> (a com.intellij.ide.util.treeView.AbstractTreeUpdater)
        at com.intellij.ide.util.treeView.AbstractTreeUpdater$2.run(AbstractTreeUpdater.java:185)
        at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:280)
        at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:270)
        at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:222)
        at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:234)
        at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:196)
        at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:189)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:621)
        at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:511)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
        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)

"timed reference disposer" prio=2 tid=0x56858800 nid=0x660 waiting on condition [0x5619f000..0x5619f9e8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c536ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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=0x55422000 nid=0x23b8 runnable [0x5552f000..0x5552fa68]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c330168> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"AWT-Windows" daemon prio=6 tid=0x5569bc00 nid=0x2660 runnable [0x55bff000..0x55bffc68]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:290)
        at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=6 tid=0x5569b400 nid=0x1de4 in Object.wait() [0x55baf000..0x55bafce8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c3304b8> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
        - locked <0x0c3304b8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x5566a800 nid=0x22b0 in Object.wait() [0x55b5f000..0x55b5fd68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330550> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0c330550> (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=2 tid=0x55424c00 nid=0x163c runnable [0x5565f000..0x5565f9e8]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0c330648> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:191)
        at java.lang.Thread.run(Thread.java:619)

"DestroyJavaVM" prio=6 tid=0x01457c00 nid=0x2288 waiting on condition [0x00000000..0x0012fd20]
   java.lang.Thread.State: RUNNABLE

"timed reference disposer" prio=2 tid=0x552c9400 nid=0x6b0 waiting on condition [0x554df000..0x554dfae8]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0c330858> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
        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)

"Low Memory Detector" daemon prio=6 tid=0x0214f400 nid=0xe04 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

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

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

"Attach Listener" daemon prio=10 tid=0x02147400 nid=0x1d74 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x02147000 nid=0x1988 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x0212d800 nid=0xc68 in Object.wait() [0x550af000..0x550afa68]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330be0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0c330be0> (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=0x0212d000 nid=0x2654 in Object.wait() [0x5505f000..0x5505fae8]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c330228> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x0c330228> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x0212ac00 nid=0x4fc runnable

"VM Periodic Task Thread" prio=10 tid=0x02150400 nid=0x1bf8 waiting on condition

JNI global references: 2699

Heap
 def new generation   total 39552K, used 24731K [0x05170000, 0x07c50000, 0x0c330000)
  eden space 35200K,  62% used [0x05170000, 0x066c54c8, 0x073d0000)
  from space 4352K,  66% used [0x073d0000, 0x076a1a58, 0x07810000)
  to   space 4352K,   0% used [0x07810000, 0x07810000, 0x07c50000)
 tenured generation   total 349568K, used 160444K [0x0c330000, 0x21890000, 0x45170000)
   the space 349568K,  45% used [0x0c330000, 0x15fdf3f8, 0x15fdf400, 0x21890000)
 compacting perm gen  total 102400K, used 102267K [0x45170000, 0x4b570000, 0x54b70000)
   the space 102400K,  99% used [0x45170000, 0x4b54ef40, 0x4b54f000, 0x4b570000)
No shared spaces configured.

