Can everyone please try master and verify the memory issue no longer exists?
Thanks! David On Fri, Nov 22, 2013 at 11:54 AM, Mimmo Cosenza <mimmo.cose...@gmail.com>wrote: > David, > I know you're a super master, but if you're going to use my repo, just > remember to exclude the tools.reader from the > org.clojars.magomimmo/shoreleave-remote-ring dependency which uses the > 0.7.10 release. > > hih > > mimmo > > On Nov 22, 2013, at 5:36 PM, Chas Emerick <c...@cemerick.com> wrote: > > > https://github.com/emezeske/lein-cljsbuild/issues/271 has a > reproducible case provided by Mimmo that doesn't involve source maps. (The > error emitted by JDK 7 — "GC overhead limit exceeded" — *can* be > significant, i.e. just bumping -Xmx doesn't always work, if the program in > question is allocating in such a way that the GC simply can't keep up.) > > > > Anyway, bumping the heap to 512m does work for Mimmo's test case. I'll > get a hack into cljsbuild shortly that will allow you to control the heap > of the compilation subprocess via :jvm-opts, but it seems like there's > something else going on if 512m is needed. That the compilation will > succeed after some part of the work is done definitely points to a leak > (or, over-aggressive caching) of some kind. > > > > - Chas > > > > On Fri 22 Nov 2013 11:16:18 AM EST, Mimmo Cosenza wrote: > >> Hi David, > >> some problem here. > >> > >> If I switch to cljsbuild 0.3.4 it works, but it use a lot of memory. > >> With r2060 (even if there is a dependency on jvm7) the compilation > >> works with cljsbuild 1.0.0 too (not the r2030). > >> > >> I'm start to think (but I did not investigated) that it's not a > >> cljsbuild 1.0.0 bug (aside from limiting the heap to 256M, which is > >> not so small). > >> > >> mimmo > >> > >> > >> > >> On Nov 22, 2013, at 5:01 PM, David Nolen <dnolen.li...@gmail.com > >> <mailto:dnolen.li...@gmail.com>> wrote: > >> > >>> I've tested by building core.async itself already no problems. What > >>> memory settings are you giving to the JVM and are they actually being > >>> respected (i.e. a lein-cljsbuild bug) ? > >>> > >>> David > >>> > >>> > >>> On Fri, Nov 22, 2013 at 10:40 AM, Moritz Ulrich <mor...@tarn-vedra.de > >>> <mailto:mor...@tarn-vedra.de>> wrote: > >>> > >>> > >>> Small addition: All intermediate files are generated just fine. It's > >>> just the main.js that fails with OOM. Incremental compilation > doesn't > >>> seem to help either. > >>> > >>> Moritz Ulrich writes: > >>> > >>> > Exciting news! > >>> > > >>> > Feedback to speed/memory: With :optimizations :whitespace (my > >>> default, > >>> > for convenience reasons) the generation of the final result > >>> (main.js) > >>> > takes forever and eventually dies with an OOM exception: GC > >>> overhead > >>> > limit exceeded. > >>> > > >>> > I'm running lein-cljsbuild-1.0 and 0.0.2067 of Clojurescript. > >>> > > >>> > This isn't a big project, just some tests with core.async and > >>> Prismatic's dommy. > >>> > > >>> > On Fri, Nov 22, 2013 at 4:16 PM, David Nolen > >>> <dnolen.li...@gmail.com <mailto:dnolen.li...@gmail.com>> wrote: > >>> >> ClojureScript, the Clojure compiler that emits JavaScript > >>> source code. > >>> >> > >>> >> README and source code: https://github.com/clojure/clojurescript > >>> >> > >>> >> New release version: 0.0-2067 > >>> >> > >>> >> Leiningen dependency information: > >>> >> > >>> >> [org.clojure/clojurescript "0.0-2067"] > >>> >> > >>> >> This release fixes issues introduced by the source map checks, > the > >>> >> checks have been relaxed. > >>> >> > >>> >> This release also include a fairly significant enhancement - > >>> pervasive > >>> >> simple type inference. This is to detect common mistakes > involving > >>> >> primitive arithmetic and non-numeric types. However this also > >>> adds a > >>> >> new pass to the compiler and stores more information in compiler > >>> >> environment. Feedback on signifiant changes to compile time > >>> and memory > >>> >> usage welcome. > >>> >> > >>> >> Enhancements: > >>> >> * pervasive inference, inlined primitive arithmetic is now > checked > >>> >> > >>> >> Bug fixes: > >>> >> * CLJS-685: elide :end-column :end-line from metadata > >>> >> * CLJS-694: remove Java 7 dependency > >>> >> > >>> >> -- > >>> >> Note that posts from new members are moderated - please be > >>> patient with your > >>> >> first post. > >>> >> --- > >>> >> You received this message because you are subscribed to the > >>> Google Groups > >>> >> "ClojureScript" group. > >>> >> To unsubscribe from this group and stop receiving emails from > >>> it, send an > >>> >> email to clojurescript+unsubscr...@googlegroups.com > >>> <mailto:clojurescript%2bunsubscr...@googlegroups.com>. > >>> >> To post to this group, send email to > >>> clojurescr...@googlegroups.com > >>> <mailto:clojurescr...@googlegroups.com>. > >>> >> Visit this group at http://groups.google.com/group/clojurescript > . > >>> > >>> > >>> -- > >>> Moritz Ulrich > >>> > >>> > >>> > >>> -- > >>> Note that posts from new members are moderated - please be patient > >>> with your first post. > >>> --- > >>> You received this message because you are subscribed to the Google > >>> Groups "ClojureScript" group. > >>> To unsubscribe from this group and stop receiving emails from it, > >>> send an email to clojurescript+unsubscr...@googlegroups.com > >>> <mailto:clojurescript+unsubscr...@googlegroups.com>. > >>> To post to this group, send email to clojurescr...@googlegroups.com > >>> <mailto:clojurescr...@googlegroups.com>. > >>> Visit this group at http://groups.google.com/group/clojurescript. > >> > >> -- > >> Note that posts from new members are moderated - please be patient > >> with your first post. > >> --- > >> You received this message because you are subscribed to the Google > >> Groups "ClojureScript" group. > >> To unsubscribe from this group and stop receiving emails from it, send > >> an email to clojurescript+unsubscr...@googlegroups.com. > >> To post to this group, send email to clojurescr...@googlegroups.com. > >> Visit this group at http://groups.google.com/group/clojurescript. > > > > -- > > Note that posts from new members are moderated - please be patient with > your first post. > > --- You received this message because you are subscribed to the Google > Groups "ClojureScript" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to clojurescript+unsubscr...@googlegroups.com. > > To post to this group, send email to clojurescr...@googlegroups.com. > > Visit this group at http://groups.google.com/group/clojurescript. > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojurescript+unsubscr...@googlegroups.com. > To post to this group, send email to clojurescr...@googlegroups.com. > Visit this group at http://groups.google.com/group/clojurescript. > -- -- 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/groups/opt_out.