Skip to content

Instantly share code, notes, and snippets.

@ToxicFrog
Created December 26, 2019 23:55
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 ToxicFrog/214f130c297ae1156f0d7138557e88b0 to your computer and use it in GitHub Desktop.
Save ToxicFrog/214f130c297ae1156f0d7138557e88b0 to your computer and use it in GitHub Desktop.
$ cat ex-test.clj
(ns ex-test
(:require [io.aviso.repl :refer [install-pretty-exceptions]]))
(install-pretty-exceptions)
(+ 1 2 3 nil)
$ /usr/bin/clojure --report stderr ex-test.clj
Picked up JAVA_TOOL_OPTIONS: --add-modules=java.xml.bind
{:clojure.main/message
"Syntax error (NullPointerException) compiling at (ex-test.clj:5:1).\nnull\n",
:clojure.main/triage
{:clojure.error/phase :compile-syntax-check,
:clojure.error/line 5,
:clojure.error/column 1,
:clojure.error/source "ex-test.clj",
:clojure.error/path "ex-test.clj",
:clojure.error/class java.lang.NullPointerException},
:clojure.main/trace
{:via
[{:type clojure.lang.Compiler$CompilerException,
:message
"Syntax error compiling at (/home/ben/devel/advent/2019/ex-test.clj:5:1).",
:data
{:clojure.error/phase :compile-syntax-check,
:clojure.error/line 5,
:clojure.error/column 1,
:clojure.error/source "/home/ben/devel/advent/2019/ex-test.clj"},
:at [clojure.lang.Compiler load "Compiler.java" 7648]}
{:type java.lang.NullPointerException,
:at [clojure.lang.Numbers ops "Numbers.java" 1068]}],
:trace
[[clojure.lang.Numbers ops "Numbers.java" 1068]
[clojure.lang.Numbers add "Numbers.java" 153]
[clojure.lang.Numbers add "Numbers.java" 3733]
[ex_test$eval752 invokeStatic "ex-test.clj" 5]
[ex_test$eval752 invoke "ex-test.clj" 5]
[clojure.lang.Compiler eval "Compiler.java" 7177]
[clojure.lang.Compiler load "Compiler.java" 7636]
[clojure.lang.Compiler loadFile "Compiler.java" 7574]
[clojure.main$load_script invokeStatic "main.clj" 475]
[clojure.main$script_opt invokeStatic "main.clj" 535]
[clojure.main$script_opt invoke "main.clj" 530]
[clojure.main$main invokeStatic "main.clj" 664]
[clojure.main$main doInvoke "main.clj" 616]
[clojure.lang.RestFn applyTo "RestFn.java" 137]
[clojure.lang.Var applyTo "Var.java" 705]
[clojure.main main "main.java" 40]],
:phase :compile-syntax-check}}
Syntax error (NullPointerException) compiling at (ex-test.clj:5:1).
null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment