--- old/src/share/vm/oops/oop.cpp 2015-10-14 13:54:12.596928687 +0200 +++ new/src/share/vm/oops/oop.cpp 2015-10-14 13:54:12.497931080 +0200 @@ -100,7 +100,7 @@ // slow case; we have to acquire the micro lock in order to locate the header ResetNoHandleMark rnm; // Might be called from LEAF/QUICK ENTRY HandleMark hm; - Handle object(this); + Handle object(oopDesc::bs()->write_barrier(this)); return ObjectSynchronizer::identity_hash_value_for(object); }