Skip to content

Instantly share code, notes, and snippets.

@mlapshin
Created September 22, 2014 13:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mlapshin/60232331f7597bf4ecd6 to your computer and use it in GitHub Desktop.
Save mlapshin/60232331f7597bf4ecd6 to your computer and use it in GitHub Desktop.
Debugger entered--Lisp error: (wrong-type-argument stringp nil)
propertize(nil font-lock-face cider-stacktrace-error-class-face)
cider-stacktrace-render-cause(#<buffer *cider-error*> (dict "class" "java.lang.ArithmeticException" "id" "38" "message" "Divide by zero" "session" "71e53872-14df-4677-ba0d-a264d746a786" "stacktrace" ((dict "class" "clojure.lang.Numbers" "file" "Numbers.java" "flags" ("java") "line" 156 "method" "divide" "name" "clojure.lang.Numbers/divide" "type" "java") (dict "class" "clojure.lang.Numbers" "file" "Numbers.java" "flags" ("dup" "java") "line" 3691 "method" "divide" "name" "clojure.lang.Numbers/divide" "type" "java") (dict "class" "user$eval21369" "file" "form-init1386004177264683667.clj" "flags" ("repl" "clj") "fn" "eval21369" "line" 1 "method" "invoke" "name" "user$eval21369/invoke" "ns" "user" "type" "clj" "var" "user/eval21369") (dict "class" "clojure.lang.Compiler" "file" "Compiler.java" "flags" ("tooling" "java") "line" 6619 "method" "eval" "name" "clojure.lang.Compiler/eval" "type" "java") (dict "class" "clojure.lang.Compiler" "file" "Compiler.java" "flags" ("dup" "tooling" "java") "line" 6582 "method" "eval" "name" "clojure.lang.Compiler/eval" "type" "java") (dict "class" "clojure.core$eval" "file" "core.clj" "flags" ("clj" "tooling") "fn" "eval" "line" 2852 "method" "invoke" "name" "clojure.core$eval/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/eval") (dict "class" "clojure.main$repl$read_eval_print__6588$fn__6591" "file" "main.clj" "flags" ("clj" "tooling") "fn" "repl/read-eval-print/fn" "line" 259 "method" "invoke" "name" "clojure.main$repl$read_eval_print__6588$fn__6591/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl$read_eval_print__6588" "file" "main.clj" "flags" ("dup" "clj" "tooling") "fn" "repl/read-eval-print" "line" 259 "method" "invoke" "name" "clojure.main$repl$read_eval_print__6588/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl$fn__6597" "file" "main.clj" "flags" ("clj" "tooling") "fn" "repl/fn" "line" 277 "method" "invoke" "name" "clojure.main$repl$fn__6597/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl" "file" "main.clj" "flags" ("dup" "clj" "tooling") "fn" "repl" "line" 277 "method" "doInvoke" "name" "clojure.main$repl/doInvoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.lang.RestFn" "file" "RestFn.java" "flags" ("tooling" "java") "line" 1096 "method" "invoke" "name" "clojure.lang.RestFn/invoke" "type" "java") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__4596" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "evaluate/fn" "line" 56 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__4596/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/evaluate") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 159 "method" "applyToHelper" "name" "clojure.lang.AFn/applyToHelper" "type" "java") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 151 "method" "applyTo" "name" "clojure.lang.AFn/applyTo" "type" "java") (dict "class" "clojure.core$apply" "file" "core.clj" "flags" ("clj" "tooling") "fn" "apply" "line" 617 "method" "invoke" "name" "clojure.core$apply/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/apply") (dict "class" "clojure.core$with_bindings_STAR_" "file" "core.clj" "flags" ("clj" "tooling") "fn" "with-bindings*" "line" 1788 "method" "doInvoke" "name" "clojure.core$with_bindings_STAR_/doInvoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/with-bindings*") (dict "class" "clojure.lang.RestFn" "file" "RestFn.java" "flags" ("tooling" "java") "line" 425 "method" "invoke" "name" "clojure.lang.RestFn/invoke" "type" "java") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "evaluate" "line" 41 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/evaluate") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__4637$fn__4640" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "interruptible-eval/fn/fn" "line" 171 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__4637$fn__4640/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval") (dict "class" "clojure.core$comp$fn__4154" "file" "core.clj" "flags" ("clj" "tooling") "fn" "comp/fn" "line" 2330 "method" "invoke" "name" "clojure.core$comp$fn__4154/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/comp") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__4630" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "run-next/fn" "line" 138 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__4630/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/run-next") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 24 "method" "run" "name" "clojure.lang.AFn/run" "type" "java") (dict "class" "java.util.concurrent.ThreadPoolExecutor" "file" "ThreadPoolExecutor.java" "flags" ("tooling" "java") "line" 1145 "method" "runWorker" "name" "java.util.concurrent.ThreadPoolExecutor/runWorker" "type" "java") (dict "class" "java.util.concurrent.ThreadPoolExecutor$Worker" "file" "ThreadPoolExecutor.java" "flags" ("tooling" "java") "line" 615 "method" "run" "name" "java.util.concurrent.ThreadPoolExecutor$Worker/run" "type" "java") (dict "class" "java.lang.Thread" "file" "Thread.java" "flags" ("tooling" "java") "line" 745 "method" "run" "name" "java.lang.Thread/run" "type" "java"))) 1 "Unhandled")
cider-stacktrace-render(#<buffer *cider-error*> ((dict "class" "java.lang.ArithmeticException" "id" "38" "message" "Divide by zero" "session" "71e53872-14df-4677-ba0d-a264d746a786" "stacktrace" ((dict "class" "clojure.lang.Numbers" "file" "Numbers.java" "flags" ("java") "line" 156 "method" "divide" "name" "clojure.lang.Numbers/divide" "type" "java") (dict "class" "clojure.lang.Numbers" "file" "Numbers.java" "flags" ("dup" "java") "line" 3691 "method" "divide" "name" "clojure.lang.Numbers/divide" "type" "java") (dict "class" "user$eval21369" "file" "form-init1386004177264683667.clj" "flags" ("repl" "clj") "fn" "eval21369" "line" 1 "method" "invoke" "name" "user$eval21369/invoke" "ns" "user" "type" "clj" "var" "user/eval21369") (dict "class" "clojure.lang.Compiler" "file" "Compiler.java" "flags" ("tooling" "java") "line" 6619 "method" "eval" "name" "clojure.lang.Compiler/eval" "type" "java") (dict "class" "clojure.lang.Compiler" "file" "Compiler.java" "flags" ("dup" "tooling" "java") "line" 6582 "method" "eval" "name" "clojure.lang.Compiler/eval" "type" "java") (dict "class" "clojure.core$eval" "file" "core.clj" "flags" ("clj" "tooling") "fn" "eval" "line" 2852 "method" "invoke" "name" "clojure.core$eval/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/eval") (dict "class" "clojure.main$repl$read_eval_print__6588$fn__6591" "file" "main.clj" "flags" ("clj" "tooling") "fn" "repl/read-eval-print/fn" "line" 259 "method" "invoke" "name" "clojure.main$repl$read_eval_print__6588$fn__6591/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl$read_eval_print__6588" "file" "main.clj" "flags" ("dup" "clj" "tooling") "fn" "repl/read-eval-print" "line" 259 "method" "invoke" "name" "clojure.main$repl$read_eval_print__6588/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl$fn__6597" "file" "main.clj" "flags" ("clj" "tooling") "fn" "repl/fn" "line" 277 "method" "invoke" "name" "clojure.main$repl$fn__6597/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl" "file" "main.clj" "flags" ("dup" "clj" "tooling") "fn" "repl" "line" 277 "method" "doInvoke" "name" "clojure.main$repl/doInvoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.lang.RestFn" "file" "RestFn.java" "flags" ("tooling" "java") "line" 1096 "method" "invoke" "name" "clojure.lang.RestFn/invoke" "type" "java") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__4596" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "evaluate/fn" "line" 56 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__4596/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/evaluate") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 159 "method" "applyToHelper" "name" "clojure.lang.AFn/applyToHelper" "type" "java") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 151 "method" "applyTo" "name" "clojure.lang.AFn/applyTo" "type" "java") (dict "class" "clojure.core$apply" "file" "core.clj" "flags" ("clj" "tooling") "fn" "apply" "line" 617 "method" "invoke" "name" "clojure.core$apply/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/apply") (dict "class" "clojure.core$with_bindings_STAR_" "file" "core.clj" "flags" ("clj" "tooling") "fn" "with-bindings*" "line" 1788 "method" "doInvoke" "name" "clojure.core$with_bindings_STAR_/doInvoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/with-bindings*") (dict "class" "clojure.lang.RestFn" "file" "RestFn.java" "flags" ("tooling" "java") "line" 425 "method" "invoke" "name" "clojure.lang.RestFn/invoke" "type" "java") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "evaluate" "line" 41 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/evaluate") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__4637$fn__4640" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "interruptible-eval/fn/fn" "line" 171 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__4637$fn__4640/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval") (dict "class" "clojure.core$comp$fn__4154" "file" "core.clj" "flags" ("clj" "tooling") "fn" "comp/fn" "line" 2330 "method" "invoke" "name" "clojure.core$comp$fn__4154/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/comp") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__4630" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "run-next/fn" "line" 138 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__4630/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/run-next") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 24 "method" "run" "name" "clojure.lang.AFn/run" "type" "java") (dict "class" "java.util.concurrent.ThreadPoolExecutor" "file" "ThreadPoolExecutor.java" "flags" ("tooling" "java") "line" 1145 "method" "runWorker" "name" "java.util.concurrent.ThreadPoolExecutor/runWorker" "type" "java") (dict "class" "java.util.concurrent.ThreadPoolExecutor$Worker" "file" "ThreadPoolExecutor.java" "flags" ("tooling" "java") "line" 615 "method" "run" "name" "java.util.concurrent.ThreadPoolExecutor$Worker/run" "type" "java") (dict "class" "java.lang.Thread" "file" "Thread.java" "flags" ("tooling" "java") "line" 745 "method" "run" "name" "java.lang.Thread/run" "type" "java")))))
(progn (cider-stacktrace-render buffer (reverse causes)))
(if causes (progn (cider-stacktrace-render buffer (reverse causes))))
(cond (class (setq causes (cons response causes))) (status (if causes (progn (cider-stacktrace-render buffer (reverse causes))))))
(let ((class (nrepl-dict-get response "class")) (status (nrepl-dict-get response "status"))) (cond (class (setq causes (cons response causes))) (status (if causes (progn (cider-stacktrace-render buffer (reverse causes)))))))
(closure ((causes (dict "class" "java.lang.ArithmeticException" "id" "38" "message" "Divide by zero" "session" "71e53872-14df-4677-ba0d-a264d746a786" "stacktrace" ((dict "class" "clojure.lang.Numbers" "file" "Numbers.java" "flags" ("java") "line" 156 "method" "divide" "name" "clojure.lang.Numbers/divide" "type" "java") (dict "class" "clojure.lang.Numbers" "file" "Numbers.java" "flags" ("dup" "java") "line" 3691 "method" "divide" "name" "clojure.lang.Numbers/divide" "type" "java") (dict "class" "user$eval21369" "file" "form-init1386004177264683667.clj" "flags" ("repl" "clj") "fn" "eval21369" "line" 1 "method" "invoke" "name" "user$eval21369/invoke" "ns" "user" "type" "clj" "var" "user/eval21369") (dict "class" "clojure.lang.Compiler" "file" "Compiler.java" "flags" ("tooling" "java") "line" 6619 "method" "eval" "name" "clojure.lang.Compiler/eval" "type" "java") (dict "class" "clojure.lang.Compiler" "file" "Compiler.java" "flags" ("dup" "tooling" "java") "line" 6582 "method" "eval" "name" "clojure.lang.Compiler/eval" "type" "java") (dict "class" "clojure.core$eval" "file" "core.clj" "flags" ("clj" "tooling") "fn" "eval" "line" 2852 "method" "invoke" "name" "clojure.core$eval/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/eval") (dict "class" "clojure.main$repl$read_eval_print__6588$fn__6591" "file" "main.clj" "flags" ("clj" "tooling") "fn" "repl/read-eval-print/fn" "line" 259 "method" "invoke" "name" "clojure.main$repl$read_eval_print__6588$fn__6591/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl$read_eval_print__6588" "file" "main.clj" "flags" ("dup" "clj" "tooling") "fn" "repl/read-eval-print" "line" 259 "method" "invoke" "name" "clojure.main$repl$read_eval_print__6588/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl$fn__6597" "file" "main.clj" "flags" ("clj" "tooling") "fn" "repl/fn" "line" 277 "method" "invoke" "name" "clojure.main$repl$fn__6597/invoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.main$repl" "file" "main.clj" "flags" ("dup" "clj" "tooling") "fn" "repl" "line" 277 "method" "doInvoke" "name" "clojure.main$repl/doInvoke" "ns" "clojure.main" "type" "clj" "var" "clojure.main/repl") (dict "class" "clojure.lang.RestFn" "file" "RestFn.java" "flags" ("tooling" "java") "line" 1096 "method" "invoke" "name" "clojure.lang.RestFn/invoke" "type" "java") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__4596" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "evaluate/fn" "line" 56 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__4596/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/evaluate") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 159 "method" "applyToHelper" "name" "clojure.lang.AFn/applyToHelper" "type" "java") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 151 "method" "applyTo" "name" "clojure.lang.AFn/applyTo" "type" "java") (dict "class" "clojure.core$apply" "file" "core.clj" "flags" ("clj" "tooling") "fn" "apply" "line" 617 "method" "invoke" "name" "clojure.core$apply/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/apply") (dict "class" "clojure.core$with_bindings_STAR_" "file" "core.clj" "flags" ("clj" "tooling") "fn" "with-bindings*" "line" 1788 "method" "doInvoke" "name" "clojure.core$with_bindings_STAR_/doInvoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/with-bindings*") (dict "class" "clojure.lang.RestFn" "file" "RestFn.java" "flags" ("tooling" "java") "line" 425 "method" "invoke" "name" "clojure.lang.RestFn/invoke" "type" "java") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "evaluate" "line" 41 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$evaluate/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/evaluate") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__4637$fn__4640" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "interruptible-eval/fn/fn" "line" 171 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__4637$fn__4640/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval") (dict "class" "clojure.core$comp$fn__4154" "file" "core.clj" "flags" ("clj" "tooling") "fn" "comp/fn" "line" 2330 "method" "invoke" "name" "clojure.core$comp$fn__4154/invoke" "ns" "clojure.core" "type" "clj" "var" "clojure.core/comp") (dict "class" "clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__4630" "file" "interruptible_eval.clj" "flags" ("clj" "tooling") "fn" "run-next/fn" "line" 138 "method" "invoke" "name" "clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__4630/invoke" "ns" "clojure.tools.nrepl.middleware.interruptible-eval" "type" "clj" "var" "clojure.tools.nrepl.middleware.interruptible-eval/run-next") (dict "class" "clojure.lang.AFn" "file" "AFn.java" "flags" ("tooling" "java") "line" 24 "method" "run" "name" "clojure.lang.AFn/run" "type" "java") (dict "class" "java.util.concurrent.ThreadPoolExecutor" "file" "ThreadPoolExecutor.java" "flags" ("tooling" "java") "line" 1145 "method" "runWorker" "name" "java.util.concurrent.ThreadPoolExecutor/runWorker" "type" "java") (dict "class" "java.util.concurrent.ThreadPoolExecutor$Worker" "file" "ThreadPoolExecutor.java" "flags" ("tooling" "java") "line" 615 "method" "run" "name" "java.util.concurrent.ThreadPoolExecutor$Worker/run" "type" "java") (dict "class" "java.lang.Thread" "file" "Thread.java" "flags" ("tooling" "java") "line" 745 "method" "run" "name" "java.lang.Thread/run" "type" "java")))) (session . "71e53872-14df-4677-ba0d-a264d746a786") (buffer . #<buffer *cider-error*>) t) (response) (let ((class (nrepl-dict-get response "class")) (status (nrepl-dict-get response "status"))) (cond (class (setq causes (cons response causes))) (status (if causes (progn (cider-stacktrace-render buffer (reverse causes))))))))((dict "id" "38" "session" "71e53872-14df-4677-ba0d-a264d746a786" "status" ("done")))
nrepl--dispatch-response((dict "id" "38" "session" "71e53872-14df-4677-ba0d-a264d746a786" "status" ("done")))
nrepl-client-filter(#<process nrepl> "d2:id2:387:session36:71e53872-14df-4677-ba0d-a264d746a7866:statusl4:doneee")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment