IClojure
IClojure copied to clipboard
Broken Pipe (Write Failed) thrown randomly
The exception below is thrown seemingly at random when evaluating certain forms while connectd to a remote ssh REPL.
Exception while doing something unexpected. #error {:cause "Broken pipe (Write failed)", :via [{:type java.util.concurrent.ExecutionException, :message "java.net.SocketException: Broken pipe (Write failed)", :at [java.util.concurrent.FutureTask report "FutureTask.java" 122]} {:type java.net.SocketException, :message "Broken pipe (Write failed)", :at [java.net.SocketOutputStream socketWrite0 "SocketOutputStream.java" -2]}], :trace [[java.net.SocketOutputStream socketWrite0 "SocketOutputStream.java" -2] [java.net.SocketOutputStream socketWrite "SocketOutputStream.java" 111] [java.net.SocketOutputStream write "SocketOutputStream.java" 155] [sun.nio.cs.StreamEncoder writeBytes "StreamEncoder.java" 221] [sun.nio.cs.StreamEncoder implWrite "StreamEncoder.java" 282] [sun.nio.cs.StreamEncoder write "StreamEncoder.java" 125] [java.io.OutputStreamWriter write "OutputStreamWriter.java" 207] [java.io.BufferedWriter flushBuffer "BufferedWriter.java" 129] [java.io.BufferedWriter flush "BufferedWriter.java" 253] [clojure.core$flush invokeStatic /14] /15]}
I've seen this as well. Can't really tell the cause.
Have you tried upgrading to the latest commit? Most, if not all, of my issues with this exception were resolved after upgrading.