1.1 --- a/src/os/solaris/vm/os_solaris.cpp Tue Mar 12 09:42:24 2013 +0100 1.2 +++ b/src/os/solaris/vm/os_solaris.cpp Mon Mar 11 02:24:01 2013 -0700 1.3 @@ -2945,7 +2945,7 @@ 1.4 while (p < (uint64_t)end) { 1.5 addrs[0] = p; 1.6 size_t addrs_count = 1; 1.7 - while (addrs_count < MAX_MEMINFO_CNT && addrs[addrs_count - 1] < (uint64_t)end) { 1.8 + while (addrs_count < MAX_MEMINFO_CNT && addrs[addrs_count - 1] + page_size < (uint64_t)end) { 1.9 addrs[addrs_count] = addrs[addrs_count - 1] + page_size; 1.10 addrs_count++; 1.11 }