Details
-
Type:
Defect
-
Status:
Resolved
-
Priority:
Minor
-
Resolution: Completed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Patch:Code
Description
In at least some environments (some have not been able to replicate this, others have), the ClojureScript REPL cannot be restarted. Here's an example interaction, using the stock script/repl script and a clean clone of ClojureScript (v0.0-1465-gdf6f316):
la-mer:cljs chas$ script/repl Clojure 1.4.0 user=> (require '[cljs.repl :as repl]) nil user=> (require '[cljs.repl.rhino :as rhino]) nil user=> (repl/repl (rhino/repl-env)) "Type: " :cljs/quit " to quit" ClojureScript:cljs.user> (+ 1 2 3) 6 ClojureScript:cljs.user> :cljs/quit nil user=> (repl/repl (rhino/repl-env)) "Type: " :cljs/quit " to quit" ClojureScript:cljs.user> (+ 1 2 3) "Error evaluating:" (+ 1 2 3) :as "((1 + 2) + 3);\n" org.mozilla.javascript.EcmaError: TypeError: Cannot read property "StringBuffer" from undefined (cljs/core.cljs#6154) at cljs/core.cljs:6154 (pr_sb) at cljs/core.cljs:6168 (pr_str_with_opts) at cljs/core.cljs:6212 (anonymous) at cljs/core.cljs:6219 (anonymous) at <cljs repl>:7 nil ClojureScript:cljs.user>
Any leads on this specific directions on how to reproduce?