--- old/src/hotspot/share/prims/jvm.cpp 2019-11-21 11:58:22.436201060 +0100 +++ new/src/hotspot/share/prims/jvm.cpp 2019-11-21 11:58:21.960193023 +0100 @@ -233,7 +233,7 @@ _name = elementName; uintx count = 0; - while (Atomic::cmpxchg(1, &JVMHistogram_lock, 0) != 0) { + while (Atomic::cmpxchg(&JVMHistogram_lock, 0, 1) != 0) { while (Atomic::load_acquire(&JVMHistogram_lock) != 0) { count +=1; if ( (WarnOnStalledSpinLock > 0)