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);