Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stack overflow when using CIDER with datahike and sail #3667

Open
olavfosse opened this issue May 17, 2024 · 5 comments
Open

Stack overflow when using CIDER with datahike and sail #3667

olavfosse opened this issue May 17, 2024 · 5 comments
Labels

Comments

@olavfosse
Copy link

MVE here: https://github.com/olavfosse/Bugs/tree/master/datahike_cider_sail

Copy of readme.org:


MVE and Reproducing

Jacking into good/index.clj and evaluating the buffer with C-c C-k
works as expected.

Jacking into bad/index.clj and evaluating the buffer with C-c C-k
results in a nasty exception. I've inserted the exception at the
bottom of this file.

The exception only occurs when evaluating from within CIDER.
=clj index.clj= works as desired.

good/ and bad/ are the same except bad requires [sail.core :as sail]:

#+begin_src shell :results output
diff good bad
#+end_src

#+RESULTS:
#+begin_example
diff good/deps.edn bad/deps.edn
2c2,3
< io.replikativ/datahike {:mvn/version "0.6.1559"}}}

    io.replikativ/datahike {:mvn/version "0.6.1559"}
    com.hypalynx/sail {:mvn/version "0.8.15"}}}

diff good/index.clj bad/index.clj
1c1,2
< (require '[datahike.api :as d])

(require '[datahike.api :as d]
v> '[sail.core :as sail])
5a7

#+end_example

Context

I'm able to use datahike along with other libraries, no problem. I
just wanted to try out sail, so my personal solution to this problem
is to just not use sail.

The stacktrace below came from CIDER 1.13.1. Afterwards I upgraded to
CIDER 1.14 snapshot and tested again. The issue did not go away.

| | Version |
|---------------+---------------------|
| Emacs | 29.2 |
| OS | macOS Sonoma 14.2.1 |
| Clojure CLI | 1.11.1.1435 |
| JDK | Temurin-21.0.1+12 |

Exception

#+begin_quote
ReentrantLock.java: 180 java.util.concurrent.locks.ReentrantLock$Sync/tryRelease
AbstractQueuedSynchronizer.java: 1059 java.util.concurrent.locks.AbstractQueuedSynchronizer/release
ReentrantLock.java: 494 java.util.concurrent.locks.ReentrantLock/unlock
InternalLock.java: 78 jdk.internal.misc.InternalLock/unlock
StreamEncoder.java: 203 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
PrintStream.java: 464 java.io.PrintStream/implFlush
PrintStream.java: 450 java.io.PrintStream/flush
StreamEncoder.java: 412 sun.nio.cs.StreamEncoder/implFlush
StreamEncoder.java: 214 sun.nio.cs.StreamEncoder/lockedFlush
StreamEncoder.java: 201 sun.nio.cs.StreamEncoder/flush
OutputStreamWriter.java: 262 java.io.OutputStreamWriter/flush
out.clj: 147 cider.nrepl.middleware.out/print-stream/fn
#+end_quote

@bbatsov
Copy link
Member

bbatsov commented May 17, 2024

Does this work if you disable the output redirection? (see https://docs.cider.mx/cider/usage/code_evaluation.html#change-the-output-destination)

(setq cider-redirect-server-output-to-repl nil)

@olavfosse
Copy link
Author

Yes, it does

@bbatsov bbatsov added the bug label May 17, 2024
@bbatsov
Copy link
Member

bbatsov commented May 17, 2024

Must be some weird interaction with the out middleware then. (which I guessed from the stacktrace)

@alexander-yakushev
Copy link
Member

Condensed the reproducer to this:

(require '[sail.core :as sail]
         '[taoensso.timbre :as log])

(log/info "hello")

Datahike is unrelated, this is caused by Sail. Particularly, it is this line:

(log/merge-config!
  {:appenders {:println (log-appenders/println-appender
                          {:stream (java.io.OutputStreamWriter. System/out)})}})

@alexander-yakushev
Copy link
Member

Apparently, creating such Timbre appender creates a loop in the printer graph because cider-nrepl rebinds System/out to its own wrapped printer. I haven't found yet where the loop closes and whether the action above should be allowed, but if this breaks only in CIDER, then it's probably a CIDER bug.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants