--- old/src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp 2018-06-08 19:45:17.694008912 +0200 +++ new/src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp 2018-06-08 19:45:17.432997588 +0200 @@ -1346,7 +1346,11 @@ __ decode_heap_oop(dest->as_register()); } #endif - __ verify_oop(dest->as_register()); + + // Load barrier has not yet been applied, so ZGC can't verify the oop here + if (!UseZGC) { + __ verify_oop(dest->as_register()); + } } else if (type == T_ADDRESS && addr->disp() == oopDesc::klass_offset_in_bytes()) { #ifdef _LP64 if (UseCompressedClassPointers) {