{"action":"opened","issue":{"url":"https://api.github.com/repos/cursiveclojure/cursive/issues/877","labels_url":"https://api.github.com/repos/cursiveclojure/cursive/issues/877/labels{/name}","comments_url":"https://api.github.com/repos/cursiveclojure/cursive/issues/877/comments","events_url":"https://api.github.com/repos/cursiveclojure/cursive/issues/877/events","html_url":"https://github.com/cursiveclojure/cursive/issues/877","id":74024746,"number":877,"title":"IDEA hangs on running REPL target","user":{"login":"pganelin","id":1447787,"avatar_url":"https://avatars.githubusercontent.com/u/1447787?v=3","gravatar_id":"","url":"https://api.github.com/users/pganelin","html_url":"https://github.com/pganelin","followers_url":"https://api.github.com/users/pganelin/followers","following_url":"https://api.github.com/users/pganelin/following{/other_user}","gists_url":"https://api.github.com/users/pganelin/gists{/gist_id}","starred_url":"https://api.github.com/users/pganelin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pganelin/subscriptions","organizations_url":"https://api.github.com/users/pganelin/orgs","repos_url":"https://api.github.com/users/pganelin/repos","events_url":"https://api.github.com/users/pganelin/events{/privacy}","received_events_url":"https://api.github.com/users/pganelin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-07T15:23:24Z","updated_at":"2015-05-07T15:23:24Z","closed_at":null,"body":"\r\n\r\nAdditional information:\r\n\r\n1. IDEA version 14.1.2, Cursive version. 0.1.54\r\n2. Clojure  application task runs without problem.\r\n3. \"lein repl\" from command line runs without problem\r\n4. The last messages displayed in the status bar when IDEA hangs: \r\n    * sometimes: executing postcompile tasks.\r\n    * sometimes: finishing, saving cache.\r\n    * sometimes: synchronizing output directories\r\n5. Tried both \"using nREPL in normal JVM process\" and\r\n   \"using clojure.main in nomral JVM process\". Both hangs.\r\n6. Did not hangs with the previous version of cursive.\r\n7. This is stack dump from IDEA threadDump file\r\n8. I noticed the problem after I updated IDEA and cursive to the latest version. Manual downgrade of cursive to 0.1.53 did not fix the problem so maybe it is related to IDEA 14.1.2\r\n9. Cleaning up IDEA cache did not solve the problem\r\n\r\n10. The complete threadDump files and additional information if you need it \r\n```\r\n\"AWT-EventQueue-0 14.1.2#IU-141.713.2, eap:false\" prio=0 tid=0x0 nid=0x0 waiting on condition\r\n     java.lang.Thread.State: WAITING\r\n on java.util.concurrent.CountDownLatch$Sync@4811d15b\r\n\tat sun.misc.Unsafe.park(Native Method)\r\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)\r\n\tat java.util.concurrent.CountDownLatch.await(CountDownLatch.java:236)\r\n\tat clojure.core$promise$reify__6741.deref(core.clj:6811)\r\n\tat clojure.core$deref.invoke(core.clj:2202)\r\n\tat cursive.repl.process_runner$create_local_config$reify$reify__16276.execute(process_runner.clj:510)\r\n\tat cursive.repl.runner.LocalProgramRunner$1.run(LocalProgramRunner.java:90)\r\n\tat com.intellij.openapi.project.DumbServiceImpl.runWhenSmart(DumbServiceImpl.java:146)\r\n\tat com.intellij.execution.impl.ExecutionManagerImpl$2.run(ExecutionManagerImpl.java:186)\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)\r\n\tat java.awt.EventQueue.access$200(EventQueue.java:103)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:694)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:692)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:703)\r\n\tat com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)\r\n\tat com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:569)\r\n\tat com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:91)\r\n```"}}