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

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Oct 7 12:03:44 PDT 2010


Tom,

could you add comment with array_fill signature for OptoRuntime::array_fill_Type()?
Also add comments what first and second arguments are.

thanks,
Vladimir

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.
> 


More information about the hotspot-compiler-dev mailing list