--- old/src/hotspot/share/gc/parallel/mutableNUMASpace.cpp 2019-11-21 11:55:03.612841568 +0100 +++ new/src/hotspot/share/gc/parallel/mutableNUMASpace.cpp 2019-11-21 11:55:03.356837240 +0100 @@ -864,7 +864,7 @@ if (p != NULL) { HeapWord* cur_top, *cur_chunk_top = p + size; while ((cur_top = top()) < cur_chunk_top) { // Keep _top updated. - if (Atomic::cmpxchg(cur_chunk_top, top_addr(), cur_top) == cur_top) { + if (Atomic::cmpxchg(top_addr(), cur_top, cur_chunk_top) == cur_top) { break; } }