--- old/src/hotspot/share/classfile/classLoaderDataGraph.cpp 2019-11-21 11:54:55.644706838 +0100 +++ new/src/hotspot/share/classfile/classLoaderDataGraph.cpp 2019-11-21 11:54:55.388702509 +0100 @@ -676,7 +676,7 @@ while (head != NULL) { Klass* next = next_klass_in_cldg(head); - Klass* old_head = Atomic::cmpxchg(next, &_next_klass, head); + Klass* old_head = Atomic::cmpxchg(&_next_klass, head, next); if (old_head == head) { return head; // Won the CAS.