--- old/src/hotspot/share/runtime/jniHandles.cpp 2018-06-08 19:45:36.521825782 +0200 +++ new/src/hotspot/share/runtime/jniHandles.cpp 2018-06-08 19:45:36.249813980 +0200 @@ -327,7 +327,11 @@ VerifyJNIHandles verify_handle; oops_do(&verify_handle); - weak_oops_do(&verify_handle); + + // JNI weaks are handled concurrently in ZGC, so they can't be verified here + if (!UseZGC) { + weak_oops_do(&verify_handle); + } } // This method is implemented here to avoid circular includes between