Hi Colin,
I think you're correct in that something is calling print on a largish data
structure (possibly due to "loops" like Thomas points out), and due to the
recursive nature of print you're running out of stack space. The JVM
(hotspot anyway) will by default only keep the top 1024 stack frames which
is likely why you're not seeing your code anywhere:
$ java -XX:+PrintFlagsFinal -version | grep MaxJavaStackTraceDepth
intx MaxJavaStackTraceDepth = 1024
{product}
You could try increasing that value, or increasing the stack size (-Xss),
or possibly binding *print-length* to something small to troubleshoot this
problem.
/Ragnar
On Tuesday, 27 September 2016 11:16:15 UTC+1, Colin Yates wrote:
>
> Thanks Thomas. The NREPL is a red herring as that is a printout from my
> local machine - the production error doesn't reference any REPLs - I should
> have stated that. Unfortunately I can't get it from production as it is a
> very locked down environment (no copy and paste, no internet connection
> etc.).
>
> To be clear, I get this behaviour from a web request.
>
> I might be doing something stupid with components referencing themselves
> but I don't think so - good call though and somewhere to reference. Still
> mystified as to why there is no reference to my code though.
>
> Thanks Thomas.
>
>
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/d/optout.