Mercurial > hg > graal-compiler
diff src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp @ 8739:ca9580859cf4
8004697: SIGSEGV on Solaris sparc with -XX:+UseNUMA
Summary: Don't scan pages outside the given range.
Reviewed-by: jwilhelm, jmasa
author | stefank |
---|---|
date | Mon, 11 Mar 2013 02:24:01 -0700 |
parents | f34d701e952e |
children | de6a9e811145 |
line wrap: on
line diff
--- a/src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp Tue Mar 12 09:42:24 2013 +0100 +++ b/src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp Mon Mar 11 02:24:01 2013 -0700 @@ -948,6 +948,8 @@ break; } if (e != scan_end) { + assert(e < scan_end, err_msg("e: " PTR_FORMAT " scan_end: " PTR_FORMAT, e, scan_end)); + if ((page_expected.size != page_size || page_expected.lgrp_id != lgrp_id()) && page_expected.size != 0) { os::free_memory(s, pointer_delta(e, s, sizeof(char)), page_size);