Hello

Sorry for late replay. It was very nice weekend for me :)

On 7/21/06, Rana Dasgupta <[EMAIL PROTECTED]> wrote:

  - I could not get the  unwind failure that you have mentioned (with
  the overflow happening in the first two lines) though I played around
with
  the test, but that may depend on what the specific setup of the stack is
at
  that point?



I rebase and recompile my version of DRLVM. And I can't reproduce it too.

On my previous version some magic was required to reproduce it. I added

several variables into main functions and into function "func". This "magic"

was different for different build and should be tuned after a small changes

in VM code. Now I can't reproduce it using this magic.



 ...
  - But I also saw that you fail the JIT if you don't have 256 K of free
  stack space. The default Windows stack size is only 1 MB. Do we need to
fail
  a compile of 10 lines of bytecode if we don't have 1/4 of the stack
  available? Maybe this can be less strict, or some heuristic based on
method
  size? What do you think  about this?


Yes it's 1/4 of the stack. But in my test current implementation provide
recursion
with depth = 704220. Is more deep reqursion required anywhere? I think its
very
unlikely .

In any case if more deep recursion will be required in the future, we can
tune thread
stack size for windows build.

Thanks.
Pavel Afremov

Reply via email to