--- old/src/hotspot/share/runtime/threadSMR.cpp 2019-11-21 11:54:20.340109794 +0100 +++ new/src/hotspot/share/runtime/threadSMR.cpp 2019-11-21 11:54:20.084105464 +0100 @@ -170,7 +170,7 @@ } inline ThreadsList* ThreadsSMRSupport::xchg_java_thread_list(ThreadsList* new_list) { - return (ThreadsList*)Atomic::xchg(new_list, &_java_thread_list); + return (ThreadsList*)Atomic::xchg(&_java_thread_list, new_list); } // Hash table of pointers found by a scan. Used for collecting hazard