<div class="gmail_quote">On Mon, Feb 1, 2010 at 7:04 PM, David Scuse <span dir="ltr"><<a href="mailto:scuse@cs.umanitoba.ca">scuse@cs.umanitoba.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">






<div bgcolor="#ffffff">
<div><font size="2">I have been attempting to get ECL to run under 
Java</font></div>
<div><font size="2">but I keep getting the error message:</font></div>
<div><font size="2">"An unrecoverable stack overflow has occurred."</font></div>
<div><font size="2">The error occurs in GC_init(); in alloc_2.c.</font></div></div></blockquote><div><br></div><div>GC_init() is not part of ECL, but part of a library, the Boehm-Weiser garbage collector, which is included and used by ECL. What I mean by this is that one would have to debug it to see the precise reason of the failure.</div>
<div><br></div><div>I suspect though, that Java is not letting the garbage collector allocate all the memory it wants, or setting up signal handlers required for efficient memory scanning, or other stuff that is probably too low level for what the JNI expects.</div>
<div><br></div><div>But those are just conjectures: it may be a simpler problem which building with ECL_DEBUG=1 and debugging in vcexpress.exe should reveal -- if java allows it, of course.</div><div><br></div><div>Juanjo </div>
</div><br clear="all"><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com">http://juanjose.garciaripoll.googlepages.com</a><br>