Could you create a small lein2 project on github with what you
previously pasted in this thread correctly spread over files, etc., so
that it's really quick to reproduce the error?

Thanks,

Laurent

Sent from a smartphone, please excuse the brevity/typos.

Le 13 nov. 2012 à 22:52, "Jim - FooBar();" <jimpil1...@gmail.com> a écrit :

> On 13/11/12 21:45, Dave Ray wrote:
>> Dump the JVM's threads [1] and see what it's stuck on?
>
> What am I looking for? I don't see anything related with my project...IT is 
> pretty obvious from the output though that everything is waiting! No clue 
> what though...
>
> Jim
> -------------------------------------------------------------------------------------------------------------------------------------
>
> 2012-11-13 21:47:16
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.2-b09 mixed mode):
>
> "Thread-11" prio=10 tid=0x00007f4268022800 nid=0x1fc8 waiting on condition 
> [0x00007f4258338000]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>    at sun.misc.Unsafe.park(Native Method)
>    - parking to wait for  <0x00000000c286d270> (a 
> java.util.concurrent.SynchronousQueue$TransferStack)
>    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
>    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
>    at 
> clojure.tools.nrepl.transport$fn_transport$fn__1008.invoke(transport.clj:41)
>    at clojure.tools.nrepl.transport.FnTransport.recv(transport.clj:28)
>    at reply.eval_modes.nrepl$main$fn__1451.invoke(nrepl.clj:154)
>    at clojure.lang.AFn.run(AFn.java:24)
>    at java.lang.Thread.run(Thread.java:722)
>
> "NonBlockingInputStreamThread" daemon prio=10 tid=0x00007f42685d9000 
> nid=0x1fc5 in Object.wait() [0x00007f4258439000]
>   java.lang.Thread.State: WAITING (on object monitor)
>    at java.lang.Object.wait(Native Method)
>    - waiting on <0x00000000c286b100> (a jline.internal.NonBlockingInputStream)
>    at 
> jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278)
>    - locked <0x00000000c286b100> (a jline.internal.NonBlockingInputStream)
>    at java.lang.Thread.run(Thread.java:722)
>
> "process reaper" daemon prio=10 tid=0x00007f42685d5000 nid=0x1fbf waiting on 
> condition [0x00007f4258461000]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>    at sun.misc.Unsafe.park(Native Method)
>    - parking to wait for  <0x00000000c286d7e8> (a 
> java.util.concurrent.SynchronousQueue$TransferStack)
>    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
>    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
>    at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>    at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>    at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>    at java.lang.Thread.run(Thread.java:722)
>
> "clojure-agent-send-off-pool-3" prio=10 tid=0x00007f4214005000 nid=0x1fbd 
> runnable [0x00007f4258560000]
>   java.lang.Thread.State: RUNNABLE
>    at java.net.PlainSocketImpl.socketAccept(Native Method)
>    at 
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
>    at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>    at java.net.ServerSocket.accept(ServerSocket.java:490)
>    at clojure.tools.nrepl.server$accept_connection.invoke(server.clj:32)
>    at clojure.core$binding_conveyor_fn$fn__3989.invoke(core.clj:1822)
>    at clojure.lang.AFn.applyToHelper(AFn.java:161)
>    at clojure.lang.RestFn.applyTo(RestFn.java:132)
>    at clojure.lang.Agent$Action.doRun(Agent.java:116)
>    at clojure.lang.Agent$Action.run(Agent.java:165)
>    at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>    at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>    at java.lang.Thread.run(Thread.java:722)
>
> "clojure-agent-send-off-pool-2" prio=10 tid=0x00007f4214003800 nid=0x1fbb 
> waiting on condition [0x00007f4258663000]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>    at sun.misc.Unsafe.park(Native Method)
>    - parking to wait for  <0x00000000c286e000> (a 
> java.util.concurrent.SynchronousQueue$TransferStack)
>    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
>    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
>    at 
> clojure.tools.nrepl.transport$fn_transport$fn__1008.invoke(transport.clj:41)
>    at clojure.tools.nrepl.transport.FnTransport.recv(transport.clj:28)
>    at clojure.tools.nrepl.transport.FnTransport.recv(transport.clj:27)
>    at clojure.tools.nrepl.server$handle.invoke(server.clj:24)
>    at 
> clojure.tools.nrepl.server$accept_connection$fn__1256.invoke(server.clj:35)
>    at clojure.core$binding_conveyor_fn$fn__3989.invoke(core.clj:1819)
>    at clojure.lang.AFn.call(AFn.java:18)
>    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>    at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>    at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>    at java.lang.Thread.run(Thread.java:722)
>
> "process reaper" daemon prio=10 tid=0x00007f422002a000 nid=0x1fa8 waiting on 
> condition [0x00007f425888d000]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>    at sun.misc.Unsafe.park(Native Method)
>    - parking to wait for  <0x00000000c286d7e8> (a 
> java.util.concurrent.SynchronousQueue$TransferStack)
>    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
>    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
>    at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>    at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>    at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>    at java.lang.Thread.run(Thread.java:722)
>
> "clojure-agent-send-off-pool-1" prio=10 tid=0x00007f4268875800 nid=0x1fa6 
> waiting on condition [0x00007f425898e000]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>    at sun.misc.Unsafe.park(Native Method)
>    - parking to wait for  <0x00000000c28130a8> (a 
> java.util.concurrent.SynchronousQueue$TransferStack)
>    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
>    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
>    at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>    at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>    at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>    at java.lang.Thread.run(Thread.java:722)
>
> "clojure-agent-send-off-pool-0" prio=10 tid=0x00007f422000c800 nid=0x1fa5 
> waiting on condition [0x00007f4258a8f000]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>    at sun.misc.Unsafe.park(Native Method)
>    - parking to wait for  <0x00000000c28130a8> (a 
> java.util.concurrent.SynchronousQueue$TransferStack)
>    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>    at 
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
>    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
>    at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>    at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>    at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>    at java.lang.Thread.run(Thread.java:722)
>
> "Service Thread" daemon prio=10 tid=0x00007f42680fa800 nid=0x1fa2 runnable 
> [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "C1 CompilerThread2" daemon prio=10 tid=0x00007f42680f8000 nid=0x1fa1 waiting 
> on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "C2 CompilerThread1" daemon prio=10 tid=0x00007f42680f6000 nid=0x1fa0 waiting 
> on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "C2 CompilerThread0" daemon prio=10 tid=0x00007f42680f3000 nid=0x1f9f waiting 
> on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x00007f42680f1000 nid=0x1f9e waiting 
> on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=10 tid=0x00007f42680a4000 nid=0x1f9d in Object.wait() 
> [0x00007f42604f6000]
>   java.lang.Thread.State: WAITING (on object monitor)
>    at java.lang.Object.wait(Native Method)
>    - waiting on <0x00000000c2546250> (a java.lang.ref.ReferenceQueue$Lock)
>    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
>    - locked <0x00000000c2546250> (a java.lang.ref.ReferenceQueue$Lock)
>    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
>    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
>
> "Reference Handler" daemon prio=10 tid=0x00007f42680a1800 nid=0x1f9c in 
> Object.wait() [0x00007f42605f7000]
>   java.lang.Thread.State: WAITING (on object monitor)
>    at java.lang.Object.wait(Native Method)
>    - waiting on <0x00000000c25460a8> (a java.lang.ref.Reference$Lock)
>    at java.lang.Object.wait(Object.java:503)
>    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
>    - locked <0x00000000c25460a8> (a java.lang.ref.Reference$Lock)
>
> "main" prio=10 tid=0x00007f4268009000 nid=0x1f96 runnable [0x00007f426f764000]
>   java.lang.Thread.State: RUNNABLE
>    at java.lang.Class.getClassLoader0(Native Method)
>    at java.lang.ClassLoader.getCallerClassLoader(ClassLoader.java:1537)
>    at java.lang.Class.getMethods(Class.java:1426)
>    at clojure.lang.Reflector.getMethods(Reflector.java:357)
>    at clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:296)
>    at reply.eval_modes.nrepl$session_responses$fn__1414.invoke(nrepl.clj:33)
>    at clojure.lang.LazySeq.sval(LazySeq.java:42)
>    - eliminated <0x00000000f9b1d060> (a clojure.lang.LazySeq)
>    at clojure.lang.LazySeq.seq(LazySeq.java:60)
>    - locked <0x00000000f9b1d060> (a clojure.lang.LazySeq)
>    at clojure.lang.RT.seq(RT.java:473)
>    at clojure.core$seq.invoke(core.clj:133)
>    at clojure.core$filter$fn__4106.invoke(core.clj:2470)
>    at clojure.lang.LazySeq.sval(LazySeq.java:42)
>    - locked <0x00000000f9b1d0b8> (a clojure.lang.LazySeq)
>    at clojure.lang.LazySeq.seq(LazySeq.java:67)
>    - locked <0x00000000c2d835f0> (a clojure.lang.LazySeq)
>    at clojure.lang.RT.seq(RT.java:473)
>    at clojure.core$seq.invoke(core.clj:133)
>    at clojure.core$take_while$fn__4116.invoke(core.clj:2511)
>    at clojure.lang.LazySeq.sval(LazySeq.java:42)
>    - eliminated <0x00000000c2d83628> (a clojure.lang.LazySeq)
>    at clojure.lang.LazySeq.seq(LazySeq.java:60)
>    - locked <0x00000000c2d83628> (a clojure.lang.LazySeq)
>    at clojure.lang.RT.seq(RT.java:473)
>    at clojure.core$seq.invoke(core.clj:133)
>    at reply.eval_modes.nrepl$execute_with_client.invoke(nrepl.clj:46)
>    at reply.eval_modes.nrepl$run_repl.invoke(nrepl.clj:96)
>    at reply.eval_modes.nrepl$main.invoke(nrepl.clj:171)
>    at reply.main$launch_nrepl$fn__1706.invoke(main.clj:58)
>    at clojure.core$with_redefs_fn.invoke(core.clj:6585)
>    at reply.main$launch_nrepl.invoke(main.clj:55)
>    at leiningen.repl$repl.invoke(repl.clj:150)
>    at clojure.lang.Var.invoke(Var.java:415)
>    at clojure.lang.AFn.applyToHelper(AFn.java:161)
>    at clojure.lang.Var.applyTo(Var.java:532)
>    at clojure.core$apply.invoke(core.clj:603)
>    at leiningen.core.main$resolve_task$fn__836.doInvoke(main.clj:123)
>    at clojure.lang.RestFn.invoke(RestFn.java:410)
>    at clojure.lang.AFn.applyToHelper(AFn.java:161)
>    at clojure.lang.RestFn.applyTo(RestFn.java:132)
>    at clojure.lang.AFunction$1.doInvoke(AFunction.java:29)
>    at clojure.lang.RestFn.applyTo(RestFn.java:137)
>    at clojure.core$apply.invoke(core.clj:603)
>    at leiningen.core.main$apply_task.invoke(main.clj:146)
>    at leiningen.core.main$_main$fn__895.invoke(main.clj:223)
>    at leiningen.core.main$_main.doInvoke(main.clj:208)
>    at clojure.lang.RestFn.invoke(RestFn.java:408)
>    at clojure.lang.Var.invoke(Var.java:415)
>    at clojure.lang.AFn.applyToHelper(AFn.java:161)
>    at clojure.lang.Var.applyTo(Var.java:532)
>    at clojure.core$apply.invoke(core.clj:601)
>    at clojure.main$main_opt.invoke(main.clj:324)
>    at clojure.main$main.doInvoke(main.clj:427)
>    at clojure.lang.RestFn.invoke(RestFn.java:436)
>    at clojure.lang.Var.invoke(Var.java:423)
>    at clojure.lang.AFn.applyToHelper(AFn.java:167)
>    at clojure.lang.Var.applyTo(Var.java:532)
>    at clojure.main.main(main.java:37)
>
> "VM Thread" prio=10 tid=0x00007f426809a000 nid=0x1f9b runnable
>
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f4268017000 nid=0x1f97 
> runnable
>
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f4268019000 nid=0x1f98 
> runnable
>
> "GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f426801a800 nid=0x1f99 
> runnable
>
> "GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f426801c800 nid=0x1f9a 
> runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x00007f4268105800 nid=0x1fa3 waiting 
> on condition
>
> JNI global references: 236
>
> Heap
> PSYoungGen      total 320832K, used 239091K [0x00000000eb600000, 
> 0x00000000ffe50000, 0x0000000100000000)
>  eden space 304960K, 78% used 
> [0x00000000eb600000,0x00000000f9f6cd28,0x00000000fdfd0000)
>  from space 15872K, 0% used 
> [0x00000000feed0000,0x00000000feee0000,0x00000000ffe50000)
>  to   space 15360K, 0% used 
> [0x00000000fdfd0000,0x00000000fdfd0000,0x00000000feed0000)
> ParOldGen       total 58304K, used 11805K [0x00000000c2200000, 
> 0x00000000c5af0000, 0x00000000eb600000)
>  object space 58304K, 20% used 
> [0x00000000c2200000,0x00000000c2d875f0,0x00000000c5af0000)
> PSPermGen       total 38336K, used 22466K [0x00000000bd000000, 
> 0x00000000bf570000, 0x00000000c2200000)
>  object space 38336K, 58% used 
> [0x00000000bd000000,0x00000000be5f0a70,0x00000000bf570000)
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to