--- old/src/hotspot/share/gc/z/zReferenceProcessor.cpp 2019-11-21 11:57:56.115756583 +0100 +++ new/src/hotspot/share/gc/z/zReferenceProcessor.cpp 2019-11-21 11:57:55.615748139 +0100 @@ -316,7 +316,7 @@ // Prepend discovered references to internal pending list if (*list != NULL) { - *p = Atomic::xchg(*list, _pending_list.addr()); + *p = Atomic::xchg(_pending_list.addr(), *list); if (*p == NULL) { // First to prepend to list, record tail _pending_list_tail = p;