I just pushed a fix for this. -- John On May 19, 2009, at 3:37 PM, John Rose wrote:
> I've reproduced your crash from the command line; thanks for the clean > instructions. > > The crash is for: > def foo(a); end; a = 1; while a < 1_000_000; foo(a); a += 1; end >> On May 18, 2009, at 4:01 PM, Charles Oliver Nutter wrote: >> >>> I'm also seeing crashes for several scenarios. Like this loop works: >>> >>> a = 1; while a < 1_000_000; a += 1; end >>> >>> But these two crash the JVM: >>> >>> a = 1.0; while a < 1_000_000.0; foo(a); a += 1.0; end >>> def foo(a); end; a = 1; while a < 1_000_000; foo(a); a += 1; end >>> >>> A simple fib bench also crashed. I've attached a dump from the "foo" >>> case above, and I can provide a jruby dist to reproduce if you like. >>> >>> It tends to stymie further experimentation :) (no pressure, I know >>> this stuff has just recently started to JIT). >> _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev