Code review request: CR 7181995 NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record

Zhengyu Gu zhengyu.gu at oracle.com
Tue Sep 11 11:23:34 PDT 2012


This is a pretty significant changes on how NMT deal with virtual memory 
records. The old logic processed virtual memory records based on memory 
address order, then sequence number, which was fault, since virtual 
memory operations do not have to base on the ranges' base addresses. The 
corrected logic is to process virtual memory records purely based on the 
sequence number.

CR: http://bugs.sun.com/view_bug.do?bug_id=7181995
Webrev: http://cr.openjdk.java.net/~zgu/7181995/webrev.00/

The changes passed following tests:
   - JPRT tests
   - vm quick tests
   - Parallel classloading tests
   - nsk stress tests
   - jck60 stress tests
   - quick jdi tests
   - quick jvmti tests

Thanks,

-Zhengyu




More information about the hotspot-dev mailing list