"AbstractTreeBuilder's janitor"
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:848)
	at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1254)
	at com.intellij.util.ui.UIUtil.invokeAndWaitIfNeeded(UIUtil.java:1023)
	at com.intellij.ide.util.treeView.AbstractTreeUi.cleanUpAll(AbstractTreeUi.java:263)
	at com.intellij.ide.util.treeView.AbstractTreeUi.access$700(AbstractTreeUi.java:60)
	at com.intellij.ide.util.treeView.AbstractTreeUi$5.run(AbstractTreeUi.java:241)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
	at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:280)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:135)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:65)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:146)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:170)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
	at java.lang.Thread.run(Thread.java:613)

"Loading timer"
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"Loading timer"
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"ApplicationImpl pooled thread"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:807)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1122)
	at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:291)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:475)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:124)

"ApplicationImpl pooled thread"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:716)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:872)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1179)
	at com.intellij.util.concurrency.Semaphore.waitFor(Semaphore.java:60)
	at com.intellij.openapi.application.impl.LaterInvocator.invokeAndWait(LaterInvocator.java:168)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:576)
	at com.intellij.execution.testframework.sm.SMRunnerUtil.runInEventDispatchThread(SMRunnerUtil.java:68)
	at org.jetbrains.plugins.ruby.utils.IdeaInternalUtil.runInEventDispatchThread(IdeaInternalUtil.java:63)
	at org.jetbrains.plugins.ruby.rails.actions.generators.GeneratorsUtil.a(GeneratorsUtil.java:262)
	at org.jetbrains.plugins.ruby.rails.actions.generators.GeneratorsUtil.loadGeneratorsList(GeneratorsUtil.java:237)
	at org.jetbrains.plugins.ruby.rails.actions.generators.GeneratorsModuleCache.reloadGenerators(GeneratorsModuleCache.java:95)
	at org.jetbrains.plugins.ruby.rails.actions.generators.GeneratorsModuleCache.getGenerators(GeneratorsModuleCache.java:80)
	at org.jetbrains.plugins.ruby.rails.actions.generators.actions.GeneratorKeymapExtension.createGroup(GeneratorKeymapExtension.java:25)
	at com.intellij.openapi.keymap.impl.ui.ActionsTreeUtil.a(ActionsTreeUtil.java:229)
	at com.intellij.openapi.keymap.impl.ui.ActionsTreeUtil.createMainGroup(ActionsTreeUtil.java:384)
	at com.intellij.openapi.keymap.impl.ui.ActionsTree.a(ActionsTree.java:201)
	at com.intellij.openapi.keymap.impl.ui.ActionsTree.reset(ActionsTree.java:175)
	at com.intellij.openapi.keymap.impl.ui.KeymapPanel.processCurrentKeymapChanged(KeymapPanel.java:180)
	at com.intellij.openapi.keymap.impl.ui.KeymapPanel$2.actionPerformed(KeymapPanel.java:150)
	at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1197)
	at javax.swing.JComboBox.contentsChanged(JComboBox.java:1268)
	at javax.swing.JComboBox.intervalRemoved(JComboBox.java:1288)
	at javax.swing.AbstractListModel.fireIntervalRemoved(AbstractListModel.java:161)
	at javax.swing.DefaultComboBoxModel.removeAllElements(DefaultComboBoxModel.java:169)
	at com.intellij.openapi.keymap.impl.ui.KeymapPanel.reset(KeymapPanel.java:906)
	at com.intellij.openapi.options.newEditor.OptionsEditor.b(OptionsEditor.java:357)
	at com.intellij.openapi.options.newEditor.OptionsEditor.access$2100(OptionsEditor.java:63)
	at com.intellij.openapi.options.newEditor.OptionsEditor$6$1.run(OptionsEditor.java:328)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:694)
	at com.intellij.openapi.options.newEditor.OptionsEditor$6.run(OptionsEditor.java:326)
	at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:328)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
	at java.lang.Thread.run(Thread.java:613)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:124)

"Project com.intellij.ide.projectView.impl.ProjectViewPane$2[,0,0,369x937,alignmentX=0.0,alignmentY=0.0,border=,flags=16777576,maximumSize=,minimumSize=,preferredSize=,editable=false,invokesStopCellEditing=false,largeModel=false,rootVisible=false,rowHeight=19,scrollsOnExpand=false,showsRootHandles=true,toggleClickCount=2,visibleRowCount=20] timer"
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"AbstractTreeBuilder's janitor"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1879)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:533)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:526)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"ApplicationImpl pooled thread"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:807)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1122)
	at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:291)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:475)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:124)

"ApplicationImpl pooled thread"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:807)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1122)
	at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:291)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:475)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:124)

"ApplicationImpl pooled thread"
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock.acquire(WriterPreferenceReadWriteLock.java:162)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:686)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:722)
	at git4idea.config.GitVcsSettings.getInstanceChecked(GitVcsSettings.java:149)
	at git4idea.commands.GitHandler.<init>(GitHandler.java:264)
	at git4idea.commands.GitHandler.<init>(GitHandler.java:293)
	at git4idea.commands.GitSimpleHandler.<init>(GitSimpleHandler.java:74)
	at git4idea.GitBranch.current(GitBranch.java:95)
	at git4idea.GitBranchesSearcher.<init>(GitBranchesSearcher.java:35)
	at git4idea.diff.GitTreeDiffProvider.getRemotelyChanged(GitTreeDiffProvider.java:45)
	at com.intellij.openapi.vcs.changes.RemoteRevisionsStateCache.updateStep(RemoteRevisionsStateCache.java:139)
	at com.intellij.openapi.vcs.changes.RemoteRevisionsCache$2.call(RemoteRevisionsCache.java:85)
	at com.intellij.openapi.vcs.changes.ControlledCycle$1.run(ControlledCycle.java:46)
	at com.intellij.lifecycle.SlowlyClosingAlarm$MyWrapper.run(SlowlyClosingAlarm.java:234)
	at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:328)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
	at java.lang.Thread.run(Thread.java:613)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:124)

"Alarm pool(own)"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"Alarm pool(own)"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"JobScheduler pool 1/2"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:200)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"JobScheduler pool 0/2"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:200)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"Alarm pool(own)"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"Background process timer"
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"Alarm pool(own)"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"Alarm pool(own)"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"SimpleTimer"
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	at java.util.TimerThread.run(Timer.java:462)

"Timer-0"
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	at java.util.TimerThread.run(Timer.java:462)

"Change List Updater"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:131)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:533)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:526)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"Progress Cancel Checker"
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:61)

"Refreshing filesystem timer"
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"timer-int"
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	at java.util.TimerThread.run(Timer.java:462)

"Alarm pool(shared)"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"TimerQueue"
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:214)
	at javax.swing.TimerQueue.run(TimerQueue.java:230)
	at java.lang.Thread.run(Thread.java:613)

"FS Synchronizer"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"XML-RPC Weblistener"
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
	at java.lang.Thread.run(Thread.java:613)

"Performance watcher"
	at sun.management.ThreadImpl.getThreadInfo0(Native Method)
	at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:142)
	at com.intellij.diagnostic.PerformanceWatcher.a(PerformanceWatcher.java:239)
	at com.intellij.diagnostic.PerformanceWatcher.e(PerformanceWatcher.java:203)
	at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:163)
	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:613)

"StoreRefreshStatusThread"
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:299)

"WatchForChangesThread"
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:194)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:254)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
	at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)
	at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
	at java.io.InputStreamReader.read(InputStreamReader.java:167)
	at java.io.BufferedReader.fill(BufferedReader.java:136)
	at java.io.BufferedReader.readLine(BufferedReader.java:299)
	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)

"process reaper"
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$700(UNIXProcess.java:17)
	at java.lang.UNIXProcess$2$1.run(UNIXProcess.java:83)

"AWT-EventQueue-1 2.0.2#RM-93.202, eap:false"
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock.acquire(WriterPreferenceReadWriteLock.java:241)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:738)
	at com.intellij.openapi.components.impl.stores.DirectoryBasedStorage$MySaveSession.save(DirectoryBasedStorage.java:275)
	at com.intellij.openapi.components.impl.stores.CompoundSaveSession.save(CompoundSaveSession.java:51)
	at com.intellij.openapi.components.impl.stores.StateStorageManagerImpl$MySaveSession.save(StateStorageManagerImpl.java:513)
	at com.intellij.openapi.components.impl.stores.ComponentStoreImpl$SaveSessionImpl.save(ComponentStoreImpl.java:451)
	at com.intellij.openapi.components.impl.stores.ProjectStoreImpl$ProjectSaveSession.save(ProjectStoreImpl.java:469)
	at com.intellij.openapi.components.impl.ComponentManagerImpl.doSave(ComponentManagerImpl.java:677)
	at com.intellij.openapi.project.impl.ProjectImpl.save(ProjectImpl.java:261)
	at com.intellij.openapi.application.impl.ApplicationImpl.saveAll(ApplicationImpl.java:1012)
	at com.intellij.openapi.options.newEditor.OptionsEditorDialog.doOKAction(OptionsEditorDialog.java:134)
	at com.intellij.openapi.ui.DialogWrapper$OkAction.actionPerformed(DialogWrapper.java:1057)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.Component.processMouseEvent(Component.java:5602)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3129)
	at java.awt.Component.processEvent(Component.java:5367)
	at java.awt.Container.processEvent(Container.java:2010)
	at java.awt.Component.dispatchEventImpl(Component.java:4068)
	at java.awt.Container.dispatchEventImpl(Container.java:2068)
	at java.awt.Component.dispatchEvent(Component.java:3903)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
	at java.awt.Container.dispatchEventImpl(Container.java:2054)
	at java.awt.Window.dispatchEventImpl(Window.java:1801)
	at java.awt.Component.dispatchEvent(Component.java:3903)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:621)
	at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:507)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:180)
	at java.awt.Dialog$1.run(Dialog.java:535)
	at java.awt.Dialog$2.run(Dialog.java:565)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:563)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:640)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:391)
	at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:952)
	at com.intellij.ide.actions.ShowSettingsUtilImpl.a(ShowSettingsUtilImpl.java:57)
	at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:43)
	at com.intellij.ide.MacOSApplicationProvider$Worker$1.handlePreferences(MacOSApplicationProvider.java:81)
	at com.apple.eawt.Application$PrivateImpl$5.run(Application.java:522)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
	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.pumpOneEventForHierarchy(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

"timed reference disposer"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1879)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:533)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:526)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"Periodic tasks thread"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1879)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:533)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:526)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"SocketListenerThread"
	at java.net.PlainDatagramSocketImpl.receive0(Native Method)
	at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
	at java.net.DatagramSocket.receive(DatagramSocket.java:725)
	at com.intellij.a.e.a.e.a(e.java:57)
	at com.intellij.a.e.a.f.run(f.java:25)

"SocketListenerThread"
	at java.net.PlainDatagramSocketImpl.receive0(Native Method)
	at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
	at java.net.DatagramSocket.receive(DatagramSocket.java:725)
	at com.intellij.a.e.a.e.a(e.java:57)
	at com.intellij.a.e.a.f.run(f.java:25)

"MessageDeliveryThread"
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at com.intellij.a.e.i.run(i.java:26)

"Java2D Disposer"
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
	at sun.java2d.Disposer.run(Disposer.java:125)
	at java.lang.Thread.run(Thread.java:613)

"AWT-Shutdown"
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
	at java.lang.Thread.run(Thread.java:613)

"AWT-AppKit"

"Lock thread"
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:191)
	at java.lang.Thread.run(Thread.java:613)

"DestroyJavaVM"

"timed reference disposer"
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1879)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:533)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:526)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"Signal Dispatcher"

"Finalizer"
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler"
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

