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