You might try experimenting with JVM options to increase 
PermGen: https://github.com/boot-clj/boot/wiki/JVM-Options#permgen-errors

On Wednesday, December 17, 2014 12:41:29 PM UTC-5, Moritz Ulrich wrote:
>
>
> Hello, 
>
> I'm getting the following error while working on a Clojure(Script) REPL 
> on a middle-sized project after some time. None of my colleagues seem to 
> be able to reproduce it. I'm not able to reproduce it on other projects 
> either. 
>
> Caused by: java.lang.OutOfMemoryError: PermGen space, 
> compiling:(cljs/core/async/impl/ioc_macros.clj:348:1) 
>         at clojure.lang.Compiler.analyzeSeq(Compiler.java:6651) 
>         at clojure.lang.Compiler.analyze(Compiler.java:6445) 
>         at clojure.lang.Compiler.analyze(Compiler.java:6406) 
>         at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5782) 
>         at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6100) 
>         at clojure.lang.Compiler.analyzeSeq(Compiler.java:6644) 
>         at clojure.lang.Compiler.analyze(Compiler.java:6445) 
>         at clojure.lang.Compiler.analyze(Compiler.java:6406) 
>         at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5782) 
>         at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5217) 
>         at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3846) 
>         at clojure.lang.Compiler.analyzeSeq(Compiler.java:6642) 
>         at clojure.lang.Compiler.analyze(Compiler.java:6445) 
>         at clojure.lang.Compiler.eval(Compiler.java:6700) 
>         at clojure.lang.Compiler.load(Compiler.java:7130) 
>         at clojure.lang.RT.loadResourceScript(RT.java:370) 
>         at clojure.lang.RT.loadResourceScript(RT.java:361) 
>         at clojure.lang.RT.load(RT.java:440) 
>         at clojure.lang.RT.load(RT.java:411) 
>         at clojure.core$load$fn__5066.invoke(core.clj:5641) 
>         at clojure.core$load.doInvoke(core.clj:5640) 
>         at clojure.lang.RestFn.invoke(RestFn.java:408) 
>         at clojure.core$load_one.invoke(core.clj:5446) 
>         at clojure.core$load_lib$fn__5015.invoke(core.clj:5486) 
>         at clojure.core$load_lib.doInvoke(core.clj:5485) 
>         at clojure.lang.RestFn.applyTo(RestFn.java:142) 
>         at clojure.core$apply.invoke(core.clj:626) 
>         at clojure.core$load_libs.doInvoke(core.clj:5524) 
>         at clojure.lang.RestFn.applyTo(RestFn.java:137) 
>         at clojure.core$apply.invoke(core.clj:626) 
>         at clojure.core$require.doInvoke(core.clj:5607) 
>         at clojure.lang.RestFn.invoke(RestFn.java:408) 
>         at cljs.analyzer$eval21264$fn__21266.invoke(analyzer.clj:1190) 
>         at clojure.lang.MultiFn.invoke(MultiFn.java:249) 
>         at cljs.analyzer$analyze_seq.invoke(analyzer.clj:1490) 
>
> I'm using lein-repl in combination with weasel to work on the server- 
> and client-side (cljs) of this project. The server-side uses the 
> component-design by stuartsierra, though the permgen issues don't seem 
> to correlate to calls to (reload). 
>
> $ lein version 
> Leiningen 2.5.0 on Java 1.7.0-u65 OpenJDK 64-Bit Server VM 
>
> Some of the dependencies (I suspect some of them are responsible): 
>
> [org.clojure/clojure "1.6.0"] 
> [org.clojure/core.async "0.1.346.0-17112a-alpha"] 
> [com.stuartsierra/component "0.2.2"] 
> [org.clojure/tools.namespace "0.2.7"] 
> [lein-cljsbuild "1.0.3"] 
> [cider/cider-nrepl "0.8.1"] 
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to