RFR: 8013120 NMT: Kitchensink crashes with assert(next_region == NULL || !next_region->is_committed_region()) failed: Sanity check

Zhengyu Gu zhengyu.gu at oracle.com
Thu Apr 25 11:18:37 PDT 2013


NMT expects all committed regions are uncommitted before the whole 
reserved region can be released. It was the case until 8011268.

This change allows NMT to handle the scenario that virtual memory is 
being released while there are committed segments within the reserved 
region.

It also fixed a missing virtual memory tag when ArrayAllocator allocates 
from virtual memory.

Bug: http://bugs.sun.com/view_bug.do?bug_id=8013120
Webrev: http://cr.openjdk.java.net/~zgu/8013120/webrev.00/ 
<http://cr.openjdk.java.net/%7Ezgu/8013120/webrev.00/>

Thanks,

-Zhengyu


More information about the hotspot-dev mailing list