--- old/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp 2019-11-21 11:55:22.461160240 +0100 +++ new/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp 2019-11-21 11:55:22.201155844 +0100 @@ -46,7 +46,7 @@ do { compare_value = *dest; exchange_value = compare_value + 1; - } while (Atomic::cmpxchg(exchange_value, dest, compare_value) != compare_value); + } while (Atomic::cmpxchg(dest, compare_value, exchange_value) != compare_value); return exchange_value; }