On Wednesday, May 6, 2015 at 3:56:41 PM UTC+1, David Nolen wrote:
> Haven't seen this. Will need more a lot information about what you attempted.
> 
> 
> Thanks,
> David
> 
> 
> On Wed, May 6, 2015 at 10:53 AM, John Chijioke <[email protected]> wrote:
> I get the above error when initializing cljs repl.
> 
> 
> 
> Has anyone got the same issue?
> 
> 
> 
> 
> 
> --
> 
> 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 [email protected].
> 
> To post to this group, send email to [email protected].
> 
> Visit this group at http://groups.google.com/group/clojurescript.

Hello,

I tried to be sure this was not a fault of piggieback therefore I spent days 
tracing this issue. As it turns out it is not and has more to do with the init 
require calls that happens in the browser. 

I tried the cljs repl with and without piggieback and it returned the same 
error in both cases. 

The actual code from piggieback is 

```clojure
(ns cljs.user 
  (:require [cljs.repl :refer-macros (source doc find-doc
                                      apropos dir pst)]))
```

I also trief adding the code from -repl-options of browser env to the above it 
only resulted in several more calls from browser to the server and still ended 
with the Range Errors.


Regardless of whether it happens before the browser has connected or not the 
above code throws the folowing error:

```
RangeError: Maximum call stack size exceeded
RangeError: Maximum call stack size exceeded
    at cljs$core$_EQ_ (http://localhost:30000/generated-js/cljs/core.js:4812:42)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:207:19)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:227:16)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:227:16)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:227:16)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:227:16)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:227:16)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:227:16)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:227:16)
    at Object.clojure.browser.repl.bootstrap.goog.require [as require__] 
(http://localhost:30000/generated-js/clojure/browser/repl.js:227:16)
```

As a side effect this creates a bug in piggieback where the print function does 
not get called in order to set the *cljs-compiler-env* var on first call. 

Regards,
John

N/B: I tried to format the codes but I don't know if it will work. David can 
you tell me how you do it?

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to