review (S) for 6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)"

Tom Rodriguez tom.rodriguez at oracle.com
Thu Oct 7 11:28:31 PDT 2010


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.



More information about the hotspot-compiler-dev mailing list