`
(do (println "for loop test: 2 deep")
(for [a [[1]]]
(for [b a]
b)))
;; this compiles and runs fine in the browser
(do (println "for loop test: 3 deep")
(doall
(for [a [[[1]]]]
(for [b a]
(for [c b]
c)))))
;; this fails while the page loads, with the error: Uncaught RangeError: Maximum call stack size exceeded
`
The above works fine in a desktop browser. For some reason the error condition only happens on the Android Chrome browser.
Let me know if any further details are required.