--- old/src/hotspot/share/runtime/threadSMR.cpp Tue Nov 21 14:45:02 2017 +++ new/src/hotspot/share/runtime/threadSMR.cpp Tue Nov 21 14:45:01 2017 @@ -29,7 +29,7 @@ #include "services/threadService.hpp" // 'entries + 1' so we always have at least one entry. -ThreadsList::ThreadsList(int entries) : _length(entries), _threads(NEW_C_HEAP_ARRAY(JavaThread*, entries + 1, mtGC)), _next_list(NULL) { +ThreadsList::ThreadsList(int entries) : _length(entries), _threads(NEW_C_HEAP_ARRAY(JavaThread*, entries + 1, mtThread)), _next_list(NULL) { *(JavaThread**)(_threads + entries) = NULL; // Make sure the extra entry is NULL. }