<< Back to previous view

[CLJS-2596] cljs.main: Browser script side effects don't always print Created: 02/Mar/18  Updated: 02/Mar/18

Status: Open
Project: ClojureScript
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Defect Priority: Major
Reporter: Mike Fikes Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Environment:

{:deps {org.clojure/clojurescript
{:git/url "https://github.com/clojure/clojurescript"
:sha "8971829275b466280a0b8fc85886e3fa7d353a13"}}}



 Description   
"src/foo/core.cljs"
(println "hello")

Sometimes this works:

$ clj -Srepro -m cljs.main src/foo/core.cljs
Compiling client js ...
Serving HTTP on localhost port 9000
Listening for browser REPL connect ...
hello

and other times it doesn't:

$ clj -Srepro -m cljs.main src/foo/core.cljs
Compiling client js ...
Serving HTTP on localhost port 9000
Listening for browser REPL connect ...

and when it fails the browser will log

[Log] Could not send {:type :print, :content "\"hello\"", :order 8} after 10 attempts. (repl, line 3272)
[Log] Could not send {:type :print, :content "\"\\n\"", :order 9} after 10 attempts. (repl, line 3272)

making it appear that the REPL terminal is shutting down before the browser can flush its prints.

This seems very much related to CLJS-2574.


Generated at Tue Apr 23 15:26:27 CDT 2019 using JIRA 4.4#649-r158309.