Skip to content

Instantly share code, notes, and snippets.

@mhuebert
Created October 3, 2017 00:20
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 mhuebert/ea628936b0bccd8c3890c8ef4867880d to your computer and use it in GitHub Desktop.
Save mhuebert/ea628936b0bccd8c3890c8ef4867880d to your computer and use it in GitHub Desktop.
failed to compile resource: [:shadow.build.classpath/resource "cljs/tools/reader/reader_types.cljs"]
{:tag :shadow.build.compiler/compile-cljs, :source-id [:shadow.build.classpath/resource "cljs/tools/reader/reader_types.cljs"], :url #object[java.net.URL 0x2be3d771 "jar:file:/Users/MattPro/.m2/repository/org/clojure/tools.reader/1.0.5/tools.reader-1.0.5.jar!/cljs/tools/reader/reader_types.cljs"], :file nil, :line 43, :column 1, :source-excerpt {:start-idx 38, :before [";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ";; reader deftypes" ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ""], :line "(deftype StringReader", :after [" [s s-len ^:mutable s-pos]" " Reader" " (read-char [reader]" " (when (> s-len s-pos)" " (let [r (.charAt s s-pos)]"]}}
ExceptionInfo: failed to compile resource: [:shadow.build.classpath/resource "cljs/tools/reader/reader_types.cljs"]
clojure.core/ex-info (core.clj:4725)
clojure.core/ex-info (core.clj:4725)
shadow.build.compiler/maybe-compile-cljs/fn--21067 (compiler.clj:528)
shadow.build.compiler/maybe-compile-cljs (compiler.clj:507)
shadow.build.compiler/maybe-compile-cljs (compiler.clj:491)
shadow.build.compiler/generate-output-for-source (compiler.clj:547)
shadow.build.compiler/generate-output-for-source (compiler.clj:536)
shadow.build.compiler/par-compile-one (compiler.clj:590)
shadow.build.compiler/par-compile-one (compiler.clj:550)
shadow.build.compiler/par-compile-cljs-sources/fn--21093/iter--21094--21098/fn--21099/fn--21100/fn--21101 (compiler.clj:636)
clojure.core/apply (core.clj:657)
clojure.core/with-bindings* (core.clj:1970)
clojure.core/with-bindings* (core.clj:1970)
clojure.core/apply (core.clj:661)
clojure.core/bound-fn*/fn--5292 (core.clj:2000)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
java.lang.Thread.run (Thread.java:745)
Caused by:
ClassCastException: clojure.lang.PersistentArrayMap cannot be cast to java.lang.String
clojure.core/symbol (core.clj:579)
clojure.core/symbol (core.clj:574)
cljs.analyzer/dep-has-global-exports? (analyzer.cljc:763)
cljs.analyzer/dep-has-global-exports? (analyzer.cljc:759)
cljs.analyzer/ns->module-type (analyzer.cljc:949)
cljs.analyzer/ns->module-type (analyzer.cljc:945)
cljs.analyzer/fn--15131/fn--15132 (analyzer.cljc:951)
clojure.lang.MultiFn.invoke (MultiFn.java:238)
cljs.analyzer/resolve-var (analyzer.cljc:1040)
cljs.analyzer/resolve-var (analyzer.cljc:998)
cljs.analyzer/resolve-existing-var (analyzer.cljc:1103)
cljs.analyzer/resolve-existing-var (analyzer.cljc:1098)
cljs.analyzer/analyze-symbol (analyzer.cljc:3175)
cljs.analyzer/analyze-symbol (analyzer.cljc:3143)
cljs.analyzer/analyze-form (analyzer.cljc:3498)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3563)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3561)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/fn--15478 (analyzer.cljc:1974)
cljs.analyzer/fn--15478 (analyzer.cljc:1970)
clojure.lang.MultiFn.invoke (MultiFn.java:251)
cljs.analyzer/analyze-seq* (analyzer.cljc:3321)
cljs.analyzer/analyze-seq* (analyzer.cljc:3319)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3326)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3324)
cljs.analyzer/analyze-seq (analyzer.cljc:3350)
cljs.analyzer/analyze-seq (analyzer.cljc:3328)
cljs.analyzer/analyze-form (analyzer.cljc:3499)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3563)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3561)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/fn--15425 (analyzer.cljc:1830)
cljs.analyzer/fn--15425 (analyzer.cljc:1826)
clojure.lang.MultiFn.invoke (MultiFn.java:251)
cljs.analyzer/analyze-seq* (analyzer.cljc:3321)
cljs.analyzer/analyze-seq* (analyzer.cljc:3319)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3326)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3324)
cljs.analyzer/analyze-seq (analyzer.cljc:3350)
cljs.analyzer/analyze-seq (analyzer.cljc:3328)
cljs.analyzer/analyze-form (analyzer.cljc:3499)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3563)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3561)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze-fn-method-body (analyzer.cljc:1645)
cljs.analyzer/analyze-fn-method-body (analyzer.cljc:1643)
cljs.analyzer/analyze-fn-method (analyzer.cljc:1666)
cljs.analyzer/analyze-fn-method (analyzer.cljc:1647)
cljs.analyzer/analyze-fn-methods-pass2*/fn--15368 (analyzer.cljc:1697)
clojure.core/map/fn--5406 (core.clj:2735)
clojure.lang.LazySeq.sval (LazySeq.java:40)
clojure.lang.LazySeq.seq (LazySeq.java:49)
clojure.lang.RT.seq (RT.java:525)
clojure.core/seq--4944 (core.clj:137)
clojure.core/dorun (core.clj:3113)
clojure.core/doall (core.clj:3128)
clojure.core/doall (core.clj:3128)
cljs.analyzer/analyze-fn-methods-pass2* (analyzer.cljc:1697)
cljs.analyzer/analyze-fn-methods-pass2* (analyzer.cljc:1696)
cljs.analyzer/analyze-fn-methods-pass2 (analyzer.cljc:1700)
cljs.analyzer/analyze-fn-methods-pass2 (analyzer.cljc:1699)
cljs.analyzer/fn--15374/fn--15383 (analyzer.cljc:1745)
cljs.analyzer/fn--15374 (analyzer.cljc:1745)
cljs.analyzer/fn--15374 (analyzer.cljc:1702)
clojure.lang.MultiFn.invoke (MultiFn.java:251)
cljs.analyzer/analyze-seq* (analyzer.cljc:3321)
cljs.analyzer/analyze-seq* (analyzer.cljc:3319)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3326)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3324)
cljs.analyzer/analyze-seq (analyzer.cljc:3350)
cljs.analyzer/analyze-seq (analyzer.cljc:3328)
cljs.analyzer/analyze-form (analyzer.cljc:3499)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze-seq (analyzer.cljc:3351)
cljs.analyzer/analyze-seq (analyzer.cljc:3328)
cljs.analyzer/analyze-form (analyzer.cljc:3499)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3563)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/fn--15319/fn--15322 (analyzer.cljc:1522)
cljs.analyzer/fn--15319 (analyzer.cljc:1520)
cljs.analyzer/fn--15319 (analyzer.cljc:1454)
clojure.lang.MultiFn.invoke (MultiFn.java:251)
cljs.analyzer/analyze-seq* (analyzer.cljc:3321)
cljs.analyzer/analyze-seq* (analyzer.cljc:3319)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3326)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3324)
cljs.analyzer/analyze-seq (analyzer.cljc:3350)
cljs.analyzer/analyze-seq (analyzer.cljc:3328)
cljs.analyzer/analyze-form (analyzer.cljc:3499)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze-seq (analyzer.cljc:3351)
cljs.analyzer/analyze-seq (analyzer.cljc:3328)
cljs.analyzer/analyze-form (analyzer.cljc:3499)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3563)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze (analyzer.cljc:3561)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze-do-statements*/fn--15420 (analyzer.cljc:1821)
clojure.core/map/fn--5406 (core.clj:2733)
clojure.lang.LazySeq.sval (LazySeq.java:40)
clojure.lang.LazySeq.seq (LazySeq.java:49)
clojure.lang.RT.seq (RT.java:525)
clojure.core/seq--4944 (core.clj:137)
clojure.core/dorun (core.clj:3113)
clojure.core/doall (core.clj:3128)
clojure.core/doall (core.clj:3128)
cljs.analyzer/analyze-do-statements* (analyzer.cljc:1821)
cljs.analyzer/analyze-do-statements* (analyzer.cljc:1820)
cljs.analyzer/analyze-do-statements (analyzer.cljc:1824)
cljs.analyzer/analyze-do-statements (analyzer.cljc:1823)
cljs.analyzer/fn--15425 (analyzer.cljc:1828)
cljs.analyzer/fn--15425 (analyzer.cljc:1826)
clojure.lang.MultiFn.invoke (MultiFn.java:251)
cljs.analyzer/analyze-seq* (analyzer.cljc:3321)
cljs.analyzer/analyze-seq* (analyzer.cljc:3319)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3326)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3324)
cljs.analyzer/analyze-seq (analyzer.cljc:3350)
cljs.analyzer/analyze-seq (analyzer.cljc:3328)
cljs.analyzer/analyze-form (analyzer.cljc:3499)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
cljs.analyzer/analyze-seq (analyzer.cljc:3351)
cljs.analyzer/analyze-seq (analyzer.cljc:3328)
cljs.analyzer/analyze-form (analyzer.cljc:3499)
cljs.analyzer/analyze-form (analyzer.cljc:3495)
cljs.analyzer/analyze* (analyzer.cljc:3546)
cljs.analyzer/analyze* (analyzer.cljc:3537)
cljs.analyzer/analyze (analyzer.cljc:3571)
cljs.analyzer/analyze (analyzer.cljc:3554)
shadow.build.compiler/analyze (compiler.clj:120)
shadow.build.compiler/analyze (compiler.clj:96)
shadow.build.compiler/analyze (compiler.clj:98)
shadow.build.compiler/analyze (compiler.clj:96)
shadow.build.compiler/default-compile-cljs (compiler.clj:195)
shadow.build.compiler/default-compile-cljs (compiler.clj:192)
clojure.core/partial/fn--5380 (core.clj:2605)
shadow.build.compiler/do-compile-cljs-string/fn--20962 (compiler.clj:166)
shadow.build.compiler/do-compile-cljs-string (compiler.clj:143)
shadow.build.compiler/do-compile-cljs-string (compiler.clj:128)
shadow.build.compiler/compile-cljs-string/fn--20998 (compiler.clj:251)
shadow.build.compiler/compile-cljs-string (compiler.clj:250)
shadow.build.compiler/compile-cljs-string (compiler.clj:248)
shadow.build.compiler/do-compile-cljs-resource/fn--21015 (compiler.clj:318)
shadow.build.compiler/do-compile-cljs-resource (compiler.clj:305)
shadow.build.compiler/do-compile-cljs-resource (compiler.clj:272)
shadow.build.compiler/maybe-compile-cljs/fn--21067 (compiler.clj:508)
shadow.build.compiler/maybe-compile-cljs (compiler.clj:507)
shadow.build.compiler/maybe-compile-cljs (compiler.clj:491)
shadow.build.compiler/generate-output-for-source (compiler.clj:547)
shadow.build.compiler/generate-output-for-source (compiler.clj:536)
shadow.build.compiler/par-compile-one (compiler.clj:590)
shadow.build.compiler/par-compile-one (compiler.clj:550)
shadow.build.compiler/par-compile-cljs-sources/fn--21093/iter--21094--21098/fn--21099/fn--21100/fn--21101 (compiler.clj:636)
clojure.core/apply (core.clj:657)
clojure.core/with-bindings* (core.clj:1970)
clojure.core/with-bindings* (core.clj:1970)
clojure.core/apply (core.clj:661)
clojure.core/bound-fn*/fn--5292 (core.clj:2000)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
java.lang.Thread.run (Thread.java:745)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment