--- old/src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp 2017-10-16 09:38:38.659046295 -0400 +++ new/src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp 2017-10-16 09:38:37.984228537 -0400 @@ -7957,7 +7957,7 @@ } #ifndef PRODUCT assert(_num_par_pushes >= n, "Too many pops?"); - Atomic::add(-n, &_num_par_pushes); + Atomic::sub(n, &_num_par_pushes); #endif return true; }