8165153: Crash in rebuild_cpu_to_node_map

Wed, 07 Sep 2016 16:43:32 -0400

author
dholmes
date
Wed, 07 Sep 2016 16:43:32 -0400
changeset 8943
c5ff0a4b9532
parent 8942
9187473df31d
child 8944
072770c9a6b9

8165153: Crash in rebuild_cpu_to_node_map
Summary: use processor_count(), not active_processor_count() to determine physical number of CPUs
Reviewed-by: rehn, cjplummer

src/os/linux/vm/os_linux.cpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/os/linux/vm/os_linux.cpp	Thu Sep 22 02:04:40 2016 -0700
     1.2 +++ b/src/os/linux/vm/os_linux.cpp	Wed Sep 07 16:43:32 2016 -0400
     1.3 @@ -2854,7 +2854,7 @@
     1.4                                // in the library.
     1.5    const size_t BitsPerCLong = sizeof(long) * CHAR_BIT;
     1.6  
     1.7 -  size_t cpu_num = os::active_processor_count();
     1.8 +  size_t cpu_num = processor_count();
     1.9    size_t cpu_map_size = NCPUS / BitsPerCLong;
    1.10    size_t cpu_map_valid_size =
    1.11      MIN2((cpu_num + BitsPerCLong - 1) / BitsPerCLong, cpu_map_size);

mercurial