Created
May 17, 2010 09:32
-
-
Save neotyk/403585 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2010-05-17 11:26:26 | |
Full thread dump Java HotSpot(TM) 64-Bit Server VM (14.3-b01-101 mixed mode): | |
"Attach Listener" daemon prio=9 tid=0x0000000102135000 nid=0x114fe6000 waiting on condition [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"Swank REPL Thread" prio=5 tid=0x00000001024f8000 nid=0x1155bf000 waiting on condition [0x00000001155bd000] | |
java.lang.Thread.State: WAITING (parking) | |
at sun.misc.Unsafe.park(Native Method) | |
- parking to wait for <0x00000001094a4508> (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 swank.util.concurrent.mbox$receive__394.invoke(mbox.clj:28) | |
at swank.core$eval_from_control__458.invoke(core.clj:100) | |
at swank.core$sldb_loop__517$fn__518.invoke(core.clj:203) | |
at swank.core$sldb_loop__517.invoke(core.clj:200) | |
at swank.core$invoke_debugger__521.invoke(core.clj:216) | |
at user$fn__1877$iter__1873__1878$fn__1879$fn__1880.invoke(NO_SOURCE_FILE:1) | |
at user$fn__1877$iter__1873__1878$fn__1879.invoke(NO_SOURCE_FILE:1) | |
at clojure.lang.LazySeq.sval(LazySeq.java:42) | |
- locked <0x0000000108decd38> (a clojure.lang.LazySeq) | |
at clojure.lang.LazySeq.seq(LazySeq.java:56) | |
- locked <0x0000000108decd38> (a clojure.lang.LazySeq) | |
at clojure.lang.LazySeq.first(LazySeq.java:78) | |
at clojure.lang.RT.first(RT.java:537) | |
at clojure.core$first__3664.invoke(core.clj:53) | |
at user$eval__1891.invoke(NO_SOURCE_FILE:1) | |
at clojure.lang.Compiler.eval(Compiler.java:5343) | |
at clojure.lang.Compiler.eval(Compiler.java:5311) | |
at clojure.core$eval__4350.invoke(core.clj:2364) | |
at swank.commands.basic$eval_region__970.invoke(basic.clj:47) | |
at swank.commands.basic$eval_region__970.invoke(basic.clj:37) | |
at swank.commands.basic$eval__989$listener_eval__990.invoke(basic.clj:71) | |
at clojure.lang.Var.invoke(Var.java:365) | |
at user$eval__1889.invoke(NO_SOURCE_FILE) | |
at clojure.lang.Compiler.eval(Compiler.java:5343) | |
at clojure.lang.Compiler.eval(Compiler.java:5311) | |
at clojure.core$eval__4350.invoke(core.clj:2364) | |
at swank.core$eval_in_emacs_package__456.invoke(core.clj:94) | |
at swank.core$eval_for_emacs__534.invoke(core.clj:241) | |
at clojure.lang.Var.invoke(Var.java:373) | |
at clojure.lang.AFn.applyToHelper(AFn.java:169) | |
at clojure.lang.Var.applyTo(Var.java:482) | |
at clojure.core$apply__3776.invoke(core.clj:535) | |
at swank.core$eval_from_control__458.invoke(core.clj:101) | |
at swank.core$eval_loop__460.invoke(core.clj:106) | |
at swank.core$spawn_repl_thread__585$fn__615$fn__616.invoke(core.clj:311) | |
at clojure.lang.AFn.applyToHelper(AFn.java:159) | |
at clojure.lang.AFn.applyTo(AFn.java:151) | |
at clojure.core$apply__3776.invoke(core.clj:535) | |
at swank.core$spawn_repl_thread__585$fn__615.doInvoke(core.clj:308) | |
at clojure.lang.RestFn.invoke(RestFn.java:398) | |
at clojure.lang.AFn.run(AFn.java:24) | |
at java.lang.Thread.run(Thread.java:637) | |
"Read Loop Thread" prio=5 tid=0x0000000102253000 nid=0x11642f000 runnable [0x000000011642e000] | |
java.lang.Thread.State: RUNNABLE | |
at java.net.SocketInputStream.socketRead0(Native Method) | |
at java.net.SocketInputStream.read(SocketInputStream.java:129) | |
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 <0x000000010876c108> (a java.io.InputStreamReader) | |
at sun.nio.cs.StreamDecoder.read0(StreamDecoder.java:107) | |
- locked <0x000000010876c108> (a java.io.InputStreamReader) | |
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:93) | |
at java.io.InputStreamReader.read(InputStreamReader.java:151) | |
at swank.util.io$read_chars__225.invoke(io.clj:11) | |
at swank.core.protocol$read_swank_message__315.invoke(protocol.clj:41) | |
at swank.core.connection$read_from_connection__326.invoke(connection.clj:59) | |
at swank.core$read_loop__628.invoke(core.clj:339) | |
at swank.swank$connection_serve__1743$fn__1806$fn__1807.invoke(swank.clj:39) | |
at clojure.lang.AFn.applyToHelper(AFn.java:159) | |
at clojure.lang.AFn.applyTo(AFn.java:151) | |
at clojure.core$apply__3776.invoke(core.clj:535) | |
at swank.swank$connection_serve__1743$fn__1806.doInvoke(swank.clj:36) | |
at clojure.lang.RestFn.invoke(RestFn.java:398) | |
at clojure.lang.AFn.run(AFn.java:24) | |
at java.lang.Thread.run(Thread.java:637) | |
"Swank Control Thread" prio=5 tid=0x0000000102da9000 nid=0x116183000 runnable [0x0000000116181000] | |
java.lang.Thread.State: RUNNABLE | |
at clojure.core$take_while__4256.invoke(core.clj:2144) | |
at clojure.core$take_while__4256$fn__4257.invoke(core.clj:2152) | |
at clojure.lang.LazySeq.sval(LazySeq.java:42) | |
- locked <0x0000000106c10040> (a clojure.lang.LazySeq) | |
at clojure.lang.LazySeq.seq(LazySeq.java:56) | |
- locked <0x0000000106c10040> (a clojure.lang.LazySeq) | |
at clojure.lang.Cons.next(Cons.java:39) | |
at clojure.lang.RT.next(RT.java:558) | |
at clojure.core$next__3666.invoke(core.clj:61) | |
at clojure.core$some__4215.invoke(core.clj:2035) | |
at clojure.contrib.lazy_seqs$fn__1848$primes_from__1850.invoke(lazy_seqs.clj:73) | |
at clojure.contrib.lazy_seqs$fn__1848$primes_from__1850$fn__1856.invoke(lazy_seqs.clj:75) | |
at clojure.lang.LazySeq.sval(LazySeq.java:42) | |
- locked <0x0000000106c100f8> (a clojure.lang.LazySeq) | |
at clojure.lang.LazySeq.seq(LazySeq.java:56) | |
- locked <0x0000000106c100f8> (a clojure.lang.LazySeq) | |
at clojure.lang.Cons.next(Cons.java:39) | |
at clojure.lang.RT.next(RT.java:558) | |
at clojure.core$next__3666.invoke(core.clj:61) | |
at clojure.core$nthnext__4666.invoke(core.clj:3297) | |
at clojure.core$print_sequential__5618.invoke(core_print.clj:55) | |
at clojure.core$fn__5681.invoke(core_print.clj:138) | |
at clojure.lang.MultiFn.invoke(MultiFn.java:167) | |
at clojure.core$pr_on__4486.invoke(core.clj:2713) | |
at clojure.lang.Var.invoke(Var.java:369) | |
at clojure.lang.RT.print(RT.java:1264) | |
at clojure.lang.RT.printString(RT.java:1243) | |
at clojure.lang.ASeq.toString(ASeq.java:20) | |
at clojure.core$str__3756.invoke(core.clj:452) | |
at swank.commands.basic$locals_for_emacs__1219$fn__1220.invoke(basic.clj:468) | |
at clojure.core$map__4222$fn__4223.invoke(core.clj:2078) | |
at clojure.lang.LazySeq.sval(LazySeq.java:42) | |
- locked <0x0000000108df30c8> (a clojure.lang.LazySeq) | |
at clojure.lang.LazySeq.seq(LazySeq.java:56) | |
- locked <0x0000000108df30c8> (a clojure.lang.LazySeq) | |
at clojure.lang.RT.seq(RT.java:448) | |
at clojure.core$seq__3682.invoke(core.clj:122) | |
at swank.rpc$eval__284$fn__285.invoke(rpc.clj:113) | |
at clojure.lang.MultiFn.invoke(MultiFn.java:167) | |
at swank.rpc$eval__284$fn__285.invoke(rpc.clj:112) | |
at clojure.lang.MultiFn.invoke(MultiFn.java:167) | |
at swank.rpc$eval__284$fn__285.invoke(rpc.clj:115) | |
at clojure.lang.MultiFn.invoke(MultiFn.java:167) | |
at swank.rpc$eval__284$fn__285.invoke(rpc.clj:115) | |
at clojure.lang.MultiFn.invoke(MultiFn.java:167) | |
at swank.rpc$write_form__294.invoke(rpc.clj:120) | |
at swank.rpc$encode_message__299$fn__300.invoke(rpc.clj:134) | |
at swank.rpc$encode_message__299.invoke(rpc.clj:133) | |
at swank.core.protocol$write_swank_message__313.invoke(protocol.clj:20) | |
at swank.core.connection$write_to_connection__328.invoke(connection.clj:68) | |
at swank.core$dispatch_event__630.invoke(core.clj:354) | |
at swank.core$control_loop__654.invoke(core.clj:390) | |
at swank.swank$connection_serve__1743$fn__1773$fn__1774.invoke(swank.clj:31) | |
at clojure.lang.AFn.applyToHelper(AFn.java:159) | |
at clojure.lang.AFn.applyTo(AFn.java:151) | |
at clojure.core$apply__3776.invoke(core.clj:535) | |
at swank.swank$connection_serve__1743$fn__1773.doInvoke(swank.clj:28) | |
at clojure.lang.RestFn.invoke(RestFn.java:398) | |
at clojure.lang.AFn.run(AFn.java:24) | |
at java.lang.Thread.run(Thread.java:637) | |
"Call-on-write Stream" prio=5 tid=0x00000001159e7000 nid=0x1157df000 waiting on condition [0x00000001157de000] | |
java.lang.Thread.State: TIMED_WAITING (sleeping) | |
at java.lang.Thread.sleep(Native Method) | |
at swank.util.io$call_on_flush_stream__228$fn__233.invoke(io.clj:35) | |
at clojure.lang.AFn.run(AFn.java:24) | |
at java.lang.Thread.run(Thread.java:637) | |
"Socket Server [11]" prio=5 tid=0x00000001172ad800 nid=0x115310000 runnable [0x000000011530f000] | |
java.lang.Thread.State: RUNNABLE | |
at java.net.PlainSocketImpl.socketAccept(Native Method) | |
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) | |
- locked <0x00000001084720e0> (a java.net.SocksSocketImpl) | |
at java.net.ServerSocket.implAccept(ServerSocket.java:453) | |
at java.net.ServerSocket.accept(ServerSocket.java:421) | |
at swank.util.net.sockets$start_server_socket_BANG___671$fn__700$fn__701.invoke(sockets.clj:42) | |
at clojure.lang.AFn.applyToHelper(AFn.java:159) | |
at clojure.lang.AFn.applyTo(AFn.java:151) | |
at clojure.core$apply__3776.invoke(core.clj:535) | |
at swank.util.net.sockets$start_server_socket_BANG___671$fn__700.doInvoke(sockets.clj:38) | |
at clojure.lang.RestFn.invoke(RestFn.java:398) | |
at clojure.lang.AFn.run(AFn.java:24) | |
at java.lang.Thread.run(Thread.java:637) | |
"Low Memory Detector" daemon prio=5 tid=0x000000010202f800 nid=0x11420d000 runnable [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"CompilerThread1" daemon prio=9 tid=0x000000010202f000 nid=0x11410a000 waiting on condition [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"CompilerThread0" daemon prio=9 tid=0x000000010202e000 nid=0x114007000 waiting on condition [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"Signal Dispatcher" daemon prio=9 tid=0x000000010202d800 nid=0x113f04000 runnable [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"Surrogate Locker Thread (CMS)" daemon prio=5 tid=0x000000010202c800 nid=0x113e01000 waiting on condition [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"Finalizer" daemon prio=8 tid=0x000000010287f800 nid=0x113b5c000 in Object.wait() [0x0000000113b5b000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <0x00000001077d7938> (a java.lang.ref.ReferenceQueue$Lock) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) | |
- locked <0x00000001077d7938> (a java.lang.ref.ReferenceQueue$Lock) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) | |
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) | |
"Reference Handler" daemon prio=10 tid=0x000000010287f000 nid=0x113a59000 in Object.wait() [0x0000000113a58000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <0x00000001077d0018> (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 <0x00000001077d0018> (a java.lang.ref.Reference$Lock) | |
"main" prio=5 tid=0x0000000102800000 nid=0x100501000 runnable [0x00000001004ff000] | |
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 <0x0000000107811c78> (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 <0x000000010780e918> (a java.io.InputStreamReader) | |
at java.io.InputStreamReader.read(InputStreamReader.java:167) | |
at java.io.BufferedReader.fill(BufferedReader.java:136) | |
at java.io.BufferedReader.read(BufferedReader.java:157) | |
- locked <0x000000010780e918> (a java.io.InputStreamReader) | |
at java.io.LineNumberReader.read(LineNumberReader.java:108) | |
- locked <0x000000010780e918> (a java.io.InputStreamReader) | |
at java.io.FilterReader.read(FilterReader.java:48) | |
at java.io.PushbackReader.read(PushbackReader.java:73) | |
- locked <0x0000000107814738> (a java.io.LineNumberReader) | |
at clojure.lang.LineNumberingPushbackReader.read(LineNumberingPushbackReader.java:40) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:90) | |
at clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:265) | |
at clojure.main$skip_whitespace__6471.invoke(main.clj:70) | |
at clojure.main$repl_read__6474.invoke(main.clj:91) | |
at clojure.main$repl__6484$read_eval_print__6492.invoke(main.clj:181) | |
at clojure.main$repl__6484.doInvoke(main.clj:201) | |
at clojure.lang.RestFn.invoke(RestFn.java:422) | |
at clojure.main$repl_opt__6518.invoke(main.clj:255) | |
at clojure.main$main__6544.doInvoke(main.clj:347) | |
at clojure.lang.RestFn.invoke(RestFn.java:409) | |
at clojure.lang.Var.invoke(Var.java:365) | |
at clojure.lang.AFn.applyToHelper(AFn.java:163) | |
at clojure.lang.Var.applyTo(Var.java:482) | |
at clojure.main.main(main.java:37) | |
"VM Thread" prio=9 tid=0x0000000102878000 nid=0x113956000 runnable | |
"Gang worker#0 (Parallel GC Threads)" prio=9 tid=0x0000000102801800 nid=0x106205000 runnable | |
"Gang worker#1 (Parallel GC Threads)" prio=9 tid=0x0000000102802000 nid=0x106308000 runnable | |
"Concurrent Mark-Sweep GC Thread" prio=9 tid=0x0000000102842000 nid=0x11365f000 runnable | |
"VM Periodic Task Thread" prio=10 tid=0x0000000102030800 nid=0x114310000 waiting on condition | |
"Exception Catcher Thread" prio=10 tid=0x0000000102801000 nid=0x103101000 runnable | |
JNI global references: 784 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(use 'clojure.contrib.lazy-seqs) | |
(def a (for [p primes :while (< p 10)] (let [o p] (swank.core/break) o))) | |
;; this will cause a freeze | |
(first a) | |
(def b (for [p primes :while (< p 10)] (do (swank.core/break) p))) | |
;; same here | |
(first b) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment