Request for review(S): 7003554: (tiered) assert(is_null_object() || handle() != NULL) failed: cannot embed null pointer

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Dec 1 20:13:49 PST 2010


ciMethod::build_method_data() will return false if it already has method_data.

Vladimir

Igor Veresov wrote:
> C1 with profiling doesn't check whether the MDO has been really 
> allocated, which can silently fail if the perm gen is full. The solution 
> is to check if the allocation failed and bailout out of inlining or 
> compilation.
> 
> 
> Webrev: http://cr.openjdk.java.net/~iveresov/7003554/webrev.00/
> 
> 
> Tested with the failing nightly test, specjvm98, and JPRT.
> 
> Thanks,
> igor


More information about the hotspot-compiler-dev mailing list