Review request (S): 7132311 G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()...

Bengt Rutisson bengt.rutisson at oracle.com
Mon Jan 23 13:30:59 UTC 2012


Forgot to mention something about testing:

I was able to reproduce the assert using UTE and the Juggle12 test. It 
hits the assert every time I run it on my laptop. With the fix in the 
webrev the assert is gone.

I also tested with the reproducer I had for "7131791: G1: Asserts in 
nightly testing due to 6976060" and it passes that too. Finally I also 
tried out the small test app that I wrote to see that we get concurrent 
collections. That works fine as well. No full GCs.

Bengt

On 2012-01-23 13:21, Bengt Rutisson wrote:
>
> Hi all,
>
> Can I have one more review for this change, please? Stefan has already 
> looked at it.
>
> http://cr.openjdk.java.net/~brutisso/7132311/webrev.02/
>
> The idea is that we move the check for whether or not we should 
> initiate a marking cycle to before we allocate a humongous object. 
> This way we can ignore the issue with uninitialized memory.
>
> Thanks,
> Bengt
>




More information about the hotspot-gc-dev mailing list