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 clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
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 clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to