review (S) for 6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)"
Christian Thalinger
christian.thalinger at oracle.com
Fri Oct 8 00:58:50 PDT 2010
On Thu, 2010-10-07 at 11:28 -0700, Tom Rodriguez wrote:
> http://cr.openjdk.java.net/~never/6980792
>
> 6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)"
> Reviewed-by:
>
> The calls to checkcast_arraycopy were passing ints to functions which
> expected long in 64 bit so unclean ints would cause failures since
> the count would appear to be extremely large. I also moved the
> assert_clean_int test above the check for copies within single array
> since it was the true source of the problem. The recently added fill
> code had the same problem. Fixed by adding appropriate conversions.
> Tested using failing test case from report.
>
Looks good. -- Christian
More information about the hotspot-compiler-dev
mailing list