--- old/src/share/vm/runtime/os.cpp 2017-08-16 01:19:14.918552834 -0400 +++ new/src/share/vm/runtime/os.cpp 2017-08-16 01:19:14.806547087 -0400 @@ -755,9 +755,9 @@ // Make updating the random seed thread safe. while (true) { unsigned int seed = _rand_seed; - int rand = random_helper(seed); + unsigned int rand = random_helper(seed); if (Atomic::cmpxchg(rand, &_rand_seed, seed) == seed) { - return rand; + return static_cast(rand); } } }