--- old/src/share/vm/runtime/os.cpp 2017-08-17 13:30:46.176945447 -0400 +++ new/src/share/vm/runtime/os.cpp 2017-08-17 13:30:46.064939700 -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); } } }