Skip to content

Stacktrace op doesn't complete #68

@hugoduncan

Description

@hugoduncan

The following stacktrace does not get shown in cider, and causes the repl to hang:

java.net.SocketException: Connection reset
                                           java.net.SocketInputStream.read           SocketInputStream.java:  196
                                           java.net.SocketInputStream.read           SocketInputStream.java:  122
                              sun.reflect.NativeMethodAccessorImpl.invoke0    NativeMethodAccessorImpl.java      
                               sun.reflect.NativeMethodAccessorImpl.invoke    NativeMethodAccessorImpl.java:   57
                           sun.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:   43
                                           java.lang.reflect.Method.invoke                      Method.java:  606
                               clojure.lang.Reflector.invokeMatchingMethod                   Reflector.java:   93
                               clojure.lang.Reflector.invokeInstanceMethod                   Reflector.java:   28
                                             pallet.docker.api/read-record                          api.clj:  225
                                         pallet.docker.api/eval17415/fn/fn                          api.clj:  288
                                            pallet.docker.api/eval17415/fn                          api.clj:  286
                                               clojure.lang.MultiFn.invoke                     MultiFn.java:  231
                                   pallet.docker.execute/docker-exec/fn/fn                      execute.clj:  173
                                         pallet.transport/with-ssh-tunnel*                    transport.clj:  159
                                      pallet.docker.execute/docker-exec/fn                      execute.clj:  171
                                    pallet.docker.execute/with-connection*                      execute.clj:  114
                                         pallet.docker.execute/docker-exec                      execute.clj:  170
                                      pallet.docker.execute-test/eval19482 form-init2392178996539668913.clj:    2
                                                clojure.lang.Compiler.eval                    Compiler.java: 6703
                                                clojure.lang.Compiler.eval                    Compiler.java: 6666
                                                         clojure.core/eval                         core.clj: 2927
                                      clojure.main/repl/read-eval-print/fn                         main.clj:  239
                                         clojure.main/repl/read-eval-print                         main.clj:  239
                                                      clojure.main/repl/fn                         main.clj:  257
                                                         clojure.main/repl                         main.clj:  257
                                                clojure.lang.RestFn.invoke                      RestFn.java: 1096
             clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn           interruptible_eval.clj:   56
                                            clojure.lang.AFn.applyToHelper                         AFn.java:  152
                                                  clojure.lang.AFn.applyTo                         AFn.java:  144
                                                        clojure.core/apply                         core.clj:  624
                                               clojure.core/with-bindings*                         core.clj: 1862
                                                clojure.lang.RestFn.invoke                      RestFn.java:  425
                clojure.tools.nrepl.middleware.interruptible-eval/evaluate           interruptible_eval.clj:   41
clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn           interruptible_eval.clj:  171
                                                      clojure.core/comp/fn                         core.clj: 2402
             clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn           interruptible_eval.clj:  138
                                                      clojure.lang.AFn.run                         AFn.java:   22
                         java.util.concurrent.ThreadPoolExecutor.runWorker          ThreadPoolExecutor.java: 1145
                        java.util.concurrent.ThreadPoolExecutor$Worker.run          ThreadPoolExecutor.java:  615
                                                      java.lang.Thread.run                      Thread.java:  745

The events shown are:

("id" "17" "op" "stacktrace" "session" "9f3f2718-21de-48bd-a9ec-57dbb0abecf6")
(dict
 ("class" . "java.net.SocketException")
 ("id" . "17")
 ("message" . "Connection reset")
 ("session" . "9f3f2718-21de-48bd-a9ec-57dbb0abecf6"))
(dict
 ("class" . "java.net.SocketInputStream")
 ("file" . "SocketInputStream.java")
 ("flags" "java")
 ("id" . "17")
 ("line" . 196)
 ("method" . "read")
 ("name" . "java.net.SocketInputStream/read")
 ("session" . "9f3f2718-21de-48bd-a9ec-57dbb0abecf6")
 ("type" . "java"))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions